cygwin g++ boost静态库生成问题
文件mylib.cpp
int my_add(int a, int b);
{
return a + b;
}
编译:g++ -omylib.o -c mylib.cpp
ar -r libmylib.a mylib.o
文件mymain.cpp
#include <iostream>
using namespace std;
extern int my_add(int, int);
int main()
{
cout << "the result is: " << my_add(10, 20) << endl;
return 0;
}
编译:g++ -omymain -L"./" -l"mylib" mymain.cpp
输出:/cygdrive/c/DOCUME~1/herro123/LOCALS~1/Temp/ccT2Lw1E.o(.text+0x13b):mymain.cpp: undefined reference to `my_add(int, int)'collect2: ld returned 1 exit status
请教一下这个比较初级的问题,郁闷好长时间了!
int my_add(int a, int b);
{
return a + b;
}
编译:g++ -omylib.o -c mylib.cpp
ar -r libmylib.a mylib.o
文件mymain.cpp
#include <iostream>
using namespace std;
extern int my_add(int, int);
int main()
{
cout << "the result is: " << my_add(10, 20) << endl;
return 0;
}
编译:g++ -omymain -L"./" -l"mylib" mymain.cpp
输出:/cygdrive/c/DOCUME~1/herro123/LOCALS~1/Temp/ccT2Lw1E.o(.text+0x13b):mymain.cpp: undefined reference to `my_add(int, int)'collect2: ld returned 1 exit status
请教一下这个比较初级的问题,郁闷好长时间了!
...全文
相关推荐
Boost Getting Started on Windows
然后使用编译器提供的命令行选项来指定Boost库的位置。##### 错误和警告处理构建过程中可能会遇到各种错误和警告。应该仔细阅读错误消息,理解问题所在,并采取相应的解决措施。
C++学习网站列表.txt
G++ FAQ(http://www.faqs.org/faqs/g++-FAQ/) G++ FAQ提供了关于GCC C++编译器的常见问题解答,是C++开发者的重要参考资料。 2.
thrift win7 安装与使用
整个安装过程将绕过Cygwin或MinGW,仅依赖于Visual Studio 2010和从Thrift官网下载的源文件。
C++好网站及其他网站收录
**G++ FAQ**:官方的GCC C++编译器常见问题解答,对解决编译错误和理解编译器行为非常有帮助。6.
Thrift 在Windows下的安装与实例 vs2010
**安装OpenSSL库**:可以选择下载预编译好的`OpenSSL-Win32`库,因为自行编译OpenSSL可能会遇到较多问题。##### 1.


工具平台和程序库
