1. linux下编译openssl后的.so文件被放在哪个目录下边了具体是哪个目录啊
不进行make install安装的话,就在你openssl的源码目录里,当然你config的时候需要指明shared,否则只有.a的,没有.so的。
如果config的时候,指定了prefix,那么就到你指定的目录去找,下面应该有个lib目录。
如果你的linux自带openssl的话,系统的lib目录下就有。libcrypto和libssl
2. linux下如何让应用程序到我指定的目录下找库文件
需要在环境变量加上你的库文件
或者
# vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/mysql/lib
加上你的库目录
ldconfig
3. Linux下用gcc编译C++文件时,所添加的库是默认在哪个目录下的我用的是Ubuntu12.10的系统。
Linux下函数默认将头文件放到/usr/include/目录下,库文件放到/usr/lib/目录下
来自课件,请采纳
4. linux如何指定编译路径 比如
最简单配置就是把连接库目录,添加到/etc/ld.so.conf中,一行一个目录就行,添加完成后,执行#ldconfig更新动态连接库。
5. linux 如何直接跳到指定目录下
cd /目录/目录/目录/.../指定目录
cd 命令用来改变 shell 当前所在的路径,如果 cd 是一个外部命令,它将改变子 shell 的当前路径,当运行完返回时,他所做的改变对父 shell 没有关系。
因此,shell 的当前路径还是没有改变!所有改变当前 shell 环境的命令,在实现上都必须实现成内置命令。如果实现成外部命令,我们将不会得到预期的结果。
(5)linux下编译库到指定目录扩展阅读:
"~" 表示为 home 目录 的意思,"." 是表示目前所在的目录,".." 表示目前目录位置的上一层目录。
跳到 /usr/bin/ :
cd /usr/bin
跳到自己的 home 目录 :
cd ~
跳到目前目录的上上两层 :
cd ../..
6. linux configure 指定依赖项目录
你可以在config的时候设置CFLAGS和CPPCFLAGS环境变量,在环境变量中加入"-I/sandbox/include"之类的
7. gcc编译时默认使用的库在哪个目录(是标准C库,还是glibc库 )
看你包含的头文件和使用的函数啊~两者包含的函数不一样~
你要是使用fopen/memcpy等等这样标准C的函数,当然会在链接时使用到标准C库(ANSI C),如果你使用了read/write这些glibc库实现的函数,肯定就在链接时使用到glibc库~
具体使用了什么库,要看你调用的函数了~可能不会仅仅只包含一个库~
Linux下,库的路径一般是:/lib,/usr/lib,/usr/local/lib等,这些路径一般会在/etc/ld.so.conf 中标记出来,如果需要添加特殊位置的库,可以把库的路径添加到/etc/ld.so.conf中去,并且执行ldconfig来使得新路径立即生效~
http://linux.die.net/man/8/ldconfig
8. linux下用交叉编译器编译时,已经指定了库的路径跟库的名字,可是还是报错找不到库。
看起来它不是个库,倒像是个可执行程序
一般so都放在lib这样的目录下,你这个是bin,而且和它在一起的都是可执行程序,并且它没有so后缀名。
9. Linux下安装程序到指定路径需要怎么做
如下:
1、打开一个SHELL,即终端。
2、用CD 命令进入源代码压缩包所在的目录。
3、根据压缩包类型解压缩文件(*代表压缩包名称)。
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4、用CD命令进入解压缩后的目录。
5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)。
6、然后是命令:make
7、再是安装文件命令:make install
8、安装完毕。
注:指定安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**,可以通过./configure –help命令查看程序支持哪些参数。
10. Linux下gcc如何编译自己目录下的C程序
$cd ~
$cd C_code
$gcc xxxx.c -o xxxxxxxx
其中,~就是 /home/a564034199
xxxx就是你的源文件的名字
xxxxxxxx就是要编译的文件