Linux下用gcc编译C++文件时,所添加的库是默认在哪个目录下的?我用的是Ubuntu12.10的系统。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下用gcc编译C++文件时,所添加的库是默认在哪个目录下的?我用的是Ubuntu12.10的系统。相关的知识,希望对你有一定的参考价值。
比如说我有个test.cpp文件,用终端输入g++命令来编译:
g++ test.cpp -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system -o test
那么pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system,这些库都是默认在Linux的哪个目录下的?
Linux下函数默认将头文件放到/usr/include/目录下,库文件放到/usr/lib/目录下
来自课件,请采纳
参考技术A 一般在/lib和/usr/lib目录下想找到更多的库文件可以使用find命令查找,例如-lpthread表示链接的是libpthread.a或者libpthread.so,所以可以使用下述命令查找,其他的类似:
find / -name "libpthread.*" 参考技术B libpthread 在/lib目录中,
至于boost 库,那就要看你安装在哪个地方了。
在cygwin下用gcc编译一个程序的详细步骤,求详解
参考技术A 1 编写c源程序,可以用vim,甚至是记事本,假设是hello.c#include <stdio.h>
int main(void)
printf("Hello world!\n");
return 0;
2 假设hello.c所在目录是你的家目录
3 命令行下:
cd ~
gcc hello.c -o hello -Wall
4 运行命令
./hello本回答被提问者采纳
以上是关于Linux下用gcc编译C++文件时,所添加的库是默认在哪个目录下的?我用的是Ubuntu12.10的系统。的主要内容,如果未能解决你的问题,请参考以下文章
百度问答linux Ubuntu 下用GCC编译“HELLO WORLD “出现错误。如下所示