我正在为Eclipse中的自动工具插件和我下载的一些C++项目而苦苦挣扎。
我的目标是在arm处理器上进行交叉编译,因此该项目已经配置为使用自动工具,但是当我尝试交叉编译时,我遇到了以下问题
In file included from /usr/include/c++/4.6/bits/stl_algo.h:61:0,
from /usr/include/c++/4.6/algorithm:63,
from dtntracepath.cpp:17:
/usr/include/c++/4.6/cstdlib:119:11: er
问题是,如果我在for循环中比较int和size_t,那么它工作得很好。
vector<int> v;
for (int i = 0; i < v.size(); ++i)
但是,如果我这样做是行不通的:
vector<int> v;
int max_num = max(3, v.size());
Line 13: Char 24: error: no matching function for call to 'max'
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++
当我在CLion和yocto SDK一起使用时,我有一个坏了的C编译器,但是它在eclipse Oxygen上工作得很好。这是编译器中的错误:
CMake Error at /home/developer/yocto_SDK2/toolchain2/sysroots/x86_64-pokysdk-linux/usr/share/cmake-3.7/Modules/CMakeTestCCompiler.cmake:51 (message):
The C compiler
"/home/developer/yocto_SDK2/toolchain2/sysr
我正尝试在C++中使用eclipse IDE在linux上创建一个共享库。但是我得到了这个错误,我找不到问题:
23:42:12 **** Incremental Build of configuration Release for project GE ****
make all
Building file: ../GE/Application.cpp
Invoking: GCC C++ Compiler
std=c++1y -DGE_PLATFORM_LINUX -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"GE/Application
我有一个在Linux上启动的C/C++项目,现在我想将它移植到MacOS。我所面对的问题如下:
我的源代码链接到一个C库(来自的abc工具),并使用该库中的头文件。当在Linux上编译时,一切都进行得很好,但是在MacOS上编译时,事情往往会中断。我得到的错误如下:
abc/src/misc/vec/vecPtr.h:895:33: error: too many arguments to function call, expected 0, have 2
这主要是因为在这两个系统上处理函数指针的方式。我从联机搜索中了解到,在C中,带有空括号()的函数指针被认为具有可变的参数数,而在C++中则
我正在尝试英特尔办公室网站上的oneAPI:
我已经完成了第一步“oneAPI开发环境设置”,并成功地验证了它。
在步骤2中,当我运行dpcpp -I${MKLROOT}/include -c axpy.cpp -o axpy.o时,它会报告几个错误:
oneapi/compiler/2022.0.1/linux/bin-llvm/../include/sycl/CL/sycl/bit_cast.hpp:33:22: error: no member named 'is_trivially_copyable' in namespace 'std'
oneapi/
正如标题中所说的,我刚刚升级到Ubuntu,18.04,它附带了g++ 7.3.0。从那时起,我得到了以下编译器错误消息:
In file included from /usr/include/c++/7/ext/string_conversions.h:41:0,
from /usr/include/c++/7/bits/basic_string.h:6349,
from /usr/include/c++/7/string:52,
from /home/rene/projects/Celma
在编译C++项目时,
我犯了个错误:
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0xc): undefined reference to `__libc_csu_fini'
/usr/lib/gcc/i686-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x11): undefined reference to `__lib
在linux上编译我的cpp文件时,使用以下行:
$ g++ -o blabla blabla.cpp
我在stdout上收到以下消息:
In file included from
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/array:35,
from blabla.cpp:5: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../
include/c++/4.4.7/c++0x_warning.h:31:2:
error: #error T
试图交叉编译一个android应用程序从linux使用arm-linux-androideabi-g++,我得到一个错误,头文件cstdarg是找不到的。
common.h:27:19: fatal error: cstdarg: No such file or directory
compilation terminated.
如果我查看/usr/arm-linux-androideabi/include/,则头不存在,但存在其他c++头文件。我怎样才能解决这个问题?
有一个数字媒体设备,我想让ImageMagick命令行工具‘导入’工作。尝试从其他系统运行二进制文件会产生“无法执行二进制文件”错误,因为体系结构不同(我猜)。
我如何让这个工具在这个MIPS架构上工作--设备上没有编译器或包管理器。
最终的目标是使用导入来拍摄任何给定时间附加显示上的屏幕截图。
uname -a
Linux 4310 2.6.22.19-27-sigma #2 PREEMPT Mon May 16 01:03:35 PDT 2011 mips GNU/Linux
more /proc/cpuinfo
system type : Sigma Des
一年前有一个这样的问题,但一直没有得到回答。我将打开一个新的问题,而不是在旧的主题上问一个新的问题。不管怎样,继续问这个问题。
在编译用于Linux的Zen内核时,我在make-kpkg内核源代码时遇到了这个错误:
arch/x86/platform/intel-mid/early_printk_intel_mid.c: In function ‘dw_kmsg_dump’:
arch/x86/platform/intel-mid/early_printk_intel_mid.c:121:3: error: too few arguments to function ‘early_mrst_c