Articles of 编译器错误

Eclipse使错误127

这是我第一次使用Eclipse,也是我第一次在linux环境下编程。 所以我最终可能会发布一些半无用的信息,但我只是想尽可能详细地提供。 问题:我试图build立一个项目,我得到以下错误和警告。 问题:在IDE中,为了开始在linux中使用c ++,我需要做些什么和/或得到什么? 解决这个错误会很好,但是上面提到的是我的基本目标。 IDE信息: Eclipse Version: Helios Release Build id: 20100617-1415 OS信息: Fedora 13: i686 错误(1项) make: *** [src/xoorMath.o] Error 127 xoorMath C/C++ Problem 警告(2项) Error launching external scanner info generator (g++ -E -P -v -dD /home/xoorath/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp) xoorMath Unknown C/C++ Problem Error launching external scanner info generator (g++ -E -P -v -dD […]

Linux内核模块链接器警告:“***警告:<函数> undefined!” – 任何方式摆脱他们?

编译互相依赖的Linux内核模块时,链接器会提供未定义的符号警告 Building modules, stage 2. MODPOST *** Warning: "function_name1" [module_name] undefined! *** Warning: "function_name2" [module_name] undefined! *** Warning: "function_name3" [module_name] undefined! 一旦将模块插入到使用insmod或modprobe的内核中,即可parsing未parsing的符号。 有什么办法摆脱链接器的警告,但? 在这个问题上,我已经阅读了3个Google SERP,似乎没有人知道答案。 当你构build一个内核模块时,这些链接器警告是否应该是这样的?

fprintf,错误:格式不是string文字,也没有格式参数[-Werror = format-security

当我尝试在Ubuntu上编译fprintf(stderr,Usage) ,我得到这个错误: error: format not a string literal and no format arguments [-Werror=format-security 但是当我在编译成功的其他Linux发行版(RedHat,Fedora,SUSE)上编译时。 任何人有一个想法?

无法从谷歌协议缓冲区编译示例

我grep的其他主题,但他们不帮我=(在我的工作服务器上,我没有sudo特权,所以我安装PB ./configure –prefix = / home / username / local 然后我用“person”例子创build源文件并用protoc成功编译它。 我没有pkg-info =(。我试着编译它 g ++ -I / home / username / local / include -L / home / username / local / lib -lprotobuf -lpthread main.cpp person.pb.cc 然后有十亿个相似的错误即 person.pb.cc:(.text+0x4cf):对“google :: protobuf :: internal :: kEmptyString”的未定义引用 我认为,这是一个链接问题,但如何解决呢? echo $ LD_LIBRARY_PATH / home / username / local […]

无法在Linux Mint 15中编译简单的c程序

我是一个Linux Mint 15用户。 我想用C编写简单的程序 下面是我的代码(hw.c) #include<stdio.h> #include<conio.h> int main() { printf("Hello World"); } 但是,当我尝试用gcc编译它 gcc -o hw hw.c 它给了我一个错误 hw.c:1:18: fatal error: stdio.h: No such file or directory compilation terminated. 我GOOGLE了,发现一些解决scheme,说安装build-essential 并试图安装它 sudo apt-get install build-essintial 但它再次发生错误。 错误是 Some packages could not be installed. This may mean that you have requested an impossible situation or […]

LNK2038:检测到“boost_log_abi”不匹配:值“v2s_mt_nt5”与值“v2s_mt_nt6”不匹配

在创build由boost库组成的独立头文件后,我尝试将其包含在现有项目中。 但它显示以下错误: :: Error 15 error LNK2038: mismatch detected for 'boost_log_abi': value 'v2s_mt_nt5' doesn't match value 'v2s_mt_nt6' in BoostLogger.obj E:\Projects\native\dcnotificationserver\loggerutil.obj :: 我知道以前的项目从Windows XP工作到当前的Windows操作系统(即)10。 但是我读了Windows XP的增强支持。 问题是什么? 如何解决? 我觉得由于windows版本的问题? 欲了解更多信息,请询问我。 编辑: 我在用着: 编译器:msvc 10 升压版本:1.60 Visual Studio 2010

编译器错误 – 可能的IDE错误“未定义的gettimeofday错误引用”

我试图使用rand,srand和时间来产生CI中使用DEVC ++的随机(足够)的数字。我得到以下错误:[链接错误] undefined引用'gettimeofday'错误 这是我的代码: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <time.h> #include <sys/time.h> static unsigned long next = 1; int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 32768); } void mysrand(unsigned seed) { next = seed; } struct { long tv_sec; long tv_usec; }timeval ; int main(){ int num=0; //random […]

R 15.2 Windows XP下的cppFunction(Rcpp)错误

当我打电话给: cppFunction(' int add(int x, int y, int z) { int sum = x + y + z; return sum; }' ) 发生下面的错误,任何人遇到类似的问题? 任何线索如何解释这个消息? g ++ -I"D:/PROGRA~1/R/R-215~1.2/include" -DNDEBUG -I"D:/Program Files/R/R-2.15.2/library/Rcpp/include" -O2 -Wall -mtune=core2 -c filed946a0620c7.cpp -o filed946a0620c7.o g++ -shared -s -static-libgcc -o sourceCpp_70998.dll tmp.def filed946a0620c7.o D:/Program Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a -LD:/PROGRA~1/R/R-215~1.2/bin/i386 -lR g++.exe: error: D:/Program: No such file […]

在C中strtok_r和strtok_s有什么区别?

我想在一个需要能够在Linux和Windows中编译的C程序中使用这个函数。 起初,我尝试使用strtok_r,但后来当我在Windows上编译,它抱怨函数不存在,并表示它会认为它是一个外部函数,但然后失败。 然后我用strtok_s编译! 然后我尝试在Linux上,但现在抱怨有一个“未定义的参考'strtok_s'”。 是唯一的Windowsfunction,另一个Linux的function? 我能做些什么来使它在两个编译?

用printf的%s说明符打印NULL的行为是什么?

遇到一个有趣的采访问题: test 1: printf("test %s\n", NULL); printf("test %s\n", NULL); prints: test (null) test (null) test 2: printf("%s\n", NULL); printf("%s\n", NULL); prints Segmentation fault (core dumped) 虽然这可能在一些系统上运行良好,但至less我会抛出一个分段错误。 这个行为最好的解释是什么? 以上代码在C. 以下是我的gcc信息: deep@deep:~$ gcc –version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3