我已经看过一些关于我的相同错误的帖子,但建议的解决方案对我不起作用。我在玩OS X Mavericks
当运行'pip install opcopg2‘时,它会失败,并显示以下错误:
...
unable to execute gcc-4.0: No such file or directory
error: command 'gcc-4.0' failed with exit status 1
建议的解决方案是只有gcc-4.0链接到gcc。
当我cd到/usr/bin,并使用命令'sudo ln -s -s-4.0‘将gcc-4.0链接到gcc,并再次运行&
当我在powerpc板上运行snmpd守护进程时(a.p.)我得到了这个错误:
R_PPC_REL24: Compile shared libraries with -fPIC!
/usr/local/sbin/snmpd: symbol 'strlen': can't handle reloc type 0xa in lib
/lib/libnetsnmpmibs.so.15'
sh: you need to specify whom to kill
我在谷歌上搜索,发现编译时-fPIC标志应该在那里,它的位置应该在gcc之后,所以我相应地改变了我的Makef
我安装了Qt-5.15.0 (macos社区二进制文件),并开始使用它进行C++开发。我通过brew安装了gcc-10.2.0,可以在/usr/local/bin/gcc上找到,这是一个符号链接,指向/usr/local/c业力/bin/10.2.0/bin/g+-10
默认情况下,qtcreator使用苹果的clang编译器,因此我遵循答案,并在hello.pro文件中设置QMAKE_CXX = g++。但这给了我以下错误:
"/usr/bin/g++" is used by qmake, but "/usr/bin/clang++" is configure
我正在编译一个静态库,让我们称它为static.a,它稍后由共享库shared.so和最终的可执行二进制文件链接(shared.so只使用了静态的几个函数。a以后可以进一步拆分)。如果我试图编译它,起诉gcc 7.4,我得到这个链接器错误:
/usr/bin/ld: ../../static.a(file.cpp.o): relocation R_X86_64_TPOFF32 against symbol `_ZGVZN6spdlog7details2os9thread_idEvE3tid' can not be used when making a shared object; re
我正在尝试构建一个使用用C和C++编写的第三方库(GDAL)的go项目。我遇到了这个错误:
In file included from contour.cpp:31:0:
cpl_port.h:187:6: error: #error Must have C++11 or newer.
# error Must have C++11 or newer.
^
In file included from C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/5.1.0/include/c++/type_traits:35:0,
当我试图使用gcc命令编译一个静态库“t1”的测试程序时,这个库是自己存档的。
用于归档静态库的命令如下:
ar rcv libt1.a t1.o
使用以下命令获得一个错误:
gcc -L. -static -lt1 t.c -o t
ld: library not found for -lcrt0.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
但是,如果我删除这样的“静态”:
gcc -L. -lt1 t.c -o t
编译成功。我得到了正确的结果。
但我搜索了很多,找出其
我正在尝试在我的项目中使用‘导入xml’,这样我就可以访问在线文件(一些Text.XML.HXT.Curl文件)。
所以我得到的错误是:
Could not find module `Text.XML.HXT.Curl':
Use -v to see a list of the files searched for.
我试过了:
:! cabal install curl
但我得到了一个错误,它一定是在unix或cygwin上,所以我继续安装cygwin,现在它显示:
checking for gcc... gcc
checking for C compiler defaul
我有一个带有Eclipse-CDT Indigo的Kubuntu11.10系统。gcc-4.6是随Eclipse一起安装的。我已经通过Ubuntu包安装了gcc-4.4和gcc-4.2。
我可以将/usr/bin/gcc符号链接切换到4.4或4.6,Eclipse将以这两种方式构建我的代码。但是,当我将符号链接设置为使用gcc-4.2时,我得到了以下错误(以及更多错误):
In file included from /usr/include/c++/4.2/cstring:52,
from /usr/include/c++/4.2/i486-linux-gnu/bit
我试图找到一些关于C函数的理论的官方证实。在我的一个简单项目中,我有一个函数,我只想在定义它的.c文件中显示它。功能原型是:
static int sum(int a, int b);
职能定义是:
int sum(int a, int b) {
return (a+b);
}
根据对构建输出、链接映射等的分析,该函数似乎确实是静态的。我感到惊讶的是,我也没有收到任何构建警告或错误。然而,在文档方面(即GCC手册中的具体行),是否有任何东西可以确认这种行为,或者说预期是什么?
我已经为C++ ()找到了与这个问题相当的问题,但我正在寻找关于纯C的答案。
谢谢。