草庐IT

LD_LIBRARY

全部标签

linux - Linux内核编译时输出的CC、LD、CC[M]等代码是什么?

在从头开始编译Linux时,我发现编译时出现了编译代码。例如CC文件名、LD文件名、CC[M]文件名。这些代码是什么意思? 最佳答案 不同的标记说明如下[CC]-将C文件编译成指定的目标文件。目标文件包含该.c文件的体系结构汇编程序代码。因为它也可能引用其范围之外的部分。例如在另一个.c文件中调用另一个函数。函数调用在目标文件中保持打开状态,稍后由链接器包含。因此[LD]是将编译对象链接在一起的过程,并连接编译器未打开的函数调用。然而,许多部分被链接在一起作为内核的核心部分,而有些部分被排除在外。因此你会看到[CC(M)]用于编译为

linux - Linux内核编译时输出的CC、LD、CC[M]等代码是什么?

在从头开始编译Linux时,我发现编译时出现了编译代码。例如CC文件名、LD文件名、CC[M]文件名。这些代码是什么意思? 最佳答案 不同的标记说明如下[CC]-将C文件编译成指定的目标文件。目标文件包含该.c文件的体系结构汇编程序代码。因为它也可能引用其范围之外的部分。例如在另一个.c文件中调用另一个函数。函数调用在目标文件中保持打开状态,稍后由链接器包含。因此[LD]是将编译对象链接在一起的过程,并连接编译器未打开的函数调用。然而,许多部分被链接在一起作为内核的核心部分,而有些部分被排除在外。因此你会看到[CC(M)]用于编译为

linux -/usr/bin/ld : cannot find -lcurl

我正在尝试在Ubuntu10.10上安装ruby​​gemforcurl(curb),但在安装过程中,出现错误:/usr/bin/ld:cannotfind-lcurl但是安装了curl!apt-getinstallcurl说我有最新版本。也没有curl-dev。我总是遇到这些类型的错误,使用curl、使用libxml、使用readline,我不知道发生了什么。我安装的Ubuntu出了点问题,但我不知道是什么,我不知道去哪里查看,我不知道该用谷歌搜索什么,我也不知道如何修复它。我们将不胜感激。编辑:这是在我的libcurl的/usr/lib目录中:lrwxrwxrwx1rootroot

linux -/usr/bin/ld : cannot find -lcurl

我正在尝试在Ubuntu10.10上安装ruby​​gemforcurl(curb),但在安装过程中,出现错误:/usr/bin/ld:cannotfind-lcurl但是安装了curl!apt-getinstallcurl说我有最新版本。也没有curl-dev。我总是遇到这些类型的错误,使用curl、使用libxml、使用readline,我不知道发生了什么。我安装的Ubuntu出了点问题,但我不知道是什么,我不知道去哪里查看,我不知道该用谷歌搜索什么,我也不知道如何修复它。我们将不胜感激。编辑:这是在我的libcurl的/usr/lib目录中:lrwxrwxrwx1rootroot

linux - libstdc++.so.5 : cannot open shared object file - but library is installed and up-to-date

我的客户让一些开发人员编写了一个小型C++命令行应用程序以在他们的Linux服务器上运行。在其中一台服务器(运行Fedora11)上,当我执行应用程序时出现以下错误:errorwhileloadingsharedlibraries:libstdc++.so.5:cannotopensharedobjectfile:Nosuchfileordirectory显然我做的第一件事是yuminstalllibstdc++但是我明白了Packagelibstdc++-4.4.1-2.fc11.x86_64alreadyinstalledandlatestversion所以库已经存在并且是最新的。

linux - libstdc++.so.5 : cannot open shared object file - but library is installed and up-to-date

我的客户让一些开发人员编写了一个小型C++命令行应用程序以在他们的Linux服务器上运行。在其中一台服务器(运行Fedora11)上,当我执行应用程序时出现以下错误:errorwhileloadingsharedlibraries:libstdc++.so.5:cannotopensharedobjectfile:Nosuchfileordirectory显然我做的第一件事是yuminstalllibstdc++但是我明白了Packagelibstdc++-4.4.1-2.fc11.x86_64alreadyinstalledandlatestversion所以库已经存在并且是最新的。

c - 如何将 2 个部分放入 1 个部分(使用 ld 脚本)

我有以下链接描述文件:SECTIONS{.arora_exec_free_space4399531:{*(.text)*(.rodata)*(.data.rel.ro.local)}.arora_data_free_space(ADDR(.arora_exec_free_space)+SIZEOF(.arora_exec_free_space)):AT(7592352){*(.data)*(.bss)*(.got)}}当我编译我的程序时,这两个部分(exec和数据)位于不同的LOAD段中。我想把这两个部分(.arora_data_free_space和.arora_exec_free_

c - 如何将 2 个部分放入 1 个部分(使用 ld 脚本)

我有以下链接描述文件:SECTIONS{.arora_exec_free_space4399531:{*(.text)*(.rodata)*(.data.rel.ro.local)}.arora_data_free_space(ADDR(.arora_exec_free_space)+SIZEOF(.arora_exec_free_space)):AT(7592352){*(.data)*(.bss)*(.got)}}当我编译我的程序时,这两个部分(exec和数据)位于不同的LOAD段中。我想把这两个部分(.arora_data_free_space和.arora_exec_free_

c - "Warning: Linking the shared library against static library is not portable"是什么意思?

我正在使用libmxml.a库的某些函数制作一个动态库,但我收到此警告:*Warning:Linkingthesharedlibrarylibgstmatroskademux.laagainstthe_*staticlibrary/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a_isnotportable!我也收到这个警告:gcc:/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a:linker_inputfileunusedbecauselinkingnotdon

c - "Warning: Linking the shared library against static library is not portable"是什么意思?

我正在使用libmxml.a库的某些函数制作一个动态库,但我收到此警告:*Warning:Linkingthesharedlibrarylibgstmatroskademux.laagainstthe_*staticlibrary/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a_isnotportable!我也收到这个警告:gcc:/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a:linker_inputfileunusedbecauselinkingnotdon