Linux C/C++ 开发遇到 undefined reference to xxx
2017-03-17 15:08
459 查看
环境
CentOS 7.3
CodeBlocks 16.01
gcc 4.9.4
wxGTK 3.0.2
非常简单的应用。例如:
test.h
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
void test();
#endif // TEST_H_INCLUDED
test.c
#include "test.h"
void test()
{
}
在main.cpp文件中应用test函数,引用test.h头文件,显示
/home/stu01/JOB/pick/main.cpp|281|undefined reference to `test()'|
不知道为啥?
这个test.h test.c的文件位置放到src和main.cpp同一目录都提示错误。
我的项目中用到了类似的应用,不过哪个是c++是类。不是函数,想想,更改下试试?
将test.c修改为test.cpp,重新编译,ok没错了。不知道这是为啥?
记下来为遇到这个问题的兄弟指点迷津!
不过CentOS 7比我以前使用linux印象颇佳,基本不死机了!但是必须刚开始装系统的时候最佳选择Server With GUI剩下啥也不装,进入系统后再安装。
否则还是死机是主旋律!同样也不知道为啥?呵呵!
CentOS 7.3
CodeBlocks 16.01
gcc 4.9.4
wxGTK 3.0.2
非常简单的应用。例如:
test.h
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
void test();
#endif // TEST_H_INCLUDED
test.c
#include "test.h"
void test()
{
}
在main.cpp文件中应用test函数,引用test.h头文件,显示
/home/stu01/JOB/pick/main.cpp|281|undefined reference to `test()'|
不知道为啥?
这个test.h test.c的文件位置放到src和main.cpp同一目录都提示错误。
我的项目中用到了类似的应用,不过哪个是c++是类。不是函数,想想,更改下试试?
将test.c修改为test.cpp,重新编译,ok没错了。不知道这是为啥?
记下来为遇到这个问题的兄弟指点迷津!
不过CentOS 7比我以前使用linux印象颇佳,基本不死机了!但是必须刚开始装系统的时候最佳选择Server With GUI剩下啥也不装,进入系统后再安装。
否则还是死机是主旋律!同样也不知道为啥?呵呵!
相关文章推荐
- Linux下eclipse编译C/C++程序遇到 undefined reference to `pthread_create'的异常解决办法
- Linux下编译C++程序遇到错误:undefined reference to `*::*
- Linux下编译C++程序遇到错误:undefined reference to '***'
- eclipse+cygwin 开发c++时 undefined reference to `_WinMain@16'问题的解决
- linux编译安装php5.4遇到错误:undefined reference to `libiconv_open'
- android ndk开发支持64位时遇到undefined reference to `__system_property_get'
- C++ error:undefined reference to `XXX(XX)'
- C++ 类静态成员变量存取出错 undefined reference to 'xxx'
- eclipse 开发c++时 undefined reference to `_WinMain@16'问题的解决
- C++常见错误之error: 'XXX' does not name a type或undefined reference to `__glutInitWithExit'
- Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,
- C++(Qt)静态成员类undefined reference to “xxx”
- linux c/c++ undefined reference to 'pthread_create' 未定义pthread_create问题
- Linux c++ error: undefined reference to 'dlopen' 解决办法
- MySQL connector C++在Linux下编译undefined reference to 'get_driver_instance'问题
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- codeblocks +cygwin 开发c++及undefined reference to " "
- C++ 类静态成员变量存取出错 undefined reference to 'xxx'
- 编译C++程序遇到错误:undefined reference to `*::*