ld

    0热度

    1回答

    我链接我的应用程序时,有一个问题,ld找不到可用的库: /usr/bin/ld : could not find -lVtsUtils_0.1.5d /usr/bin/ld : could not find -lVtsCore_0.1.5d /usr/bin/ld : could not find -llibmysql 的编译行(通过make VERBOSE=1找到): /usr/bin/

    0热度

    1回答

    我在cpp文件中有一个名为init的函数,但是当我编译它时,g ++在目标文件中创建了一个名为_Z4initv的符号,所以当我用ld选项后-e init,显然ld不能识别符号init。有没有办法用C++创建C风格的符号名称?

    0热度

    2回答

    我的构建系统已安装在这条道路的libtiff: /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 而且我在本地路径,构建了一个定制的libtiff: /home/user/libtiff/usr/local/lib/libtiff.so.3.8.2 我想建立一个与我的本地路径上安装的libtiff链接的二进制文件。要做到这一点,我使用这个命令: cc -

    0热度

    1回答

    我有一些-fCFLAGS编译器选项,如-fsanitize=address和前段时间有人向我建议,我也把这些选项放在LDFLAGS,所以我做了。它没有造成任何问题。 我的问题是我怎么能告诉CFLAGS哪些编译器选项也应该在LDFLAGS?它只是-f前缀选项?由于

    2热度

    1回答

    我使用Code :: Blocks v 16.1.0.0以及附带的MINGW。链接器存在问题。我无法使用#include "sth"将单个标题/源文件链接到源文件。为了缩小问题,我的项目中只有1个源文件和1个头文件,但无论我使用哪个文件和我尝试的选项,我都无法绕过此错误。 这是生成日志 -------------- Build: Debug in MISC (compiler: GNU GCC C

    2热度

    1回答

    动态链接库时,有一种方法可以指定后备符号,以防在加载时丢失一个符号。 例如编译一个MEX文件而不是mxCreateNumericArray我想调用mxCreateUninitNumericArray(具有相同的签名)。但后者不适用于较老的MATLAB版本。与mxArrayToString和mxArrayToUTF8String相同。 对于MSVC,我已经能够使用/ DELAYLOAD并挂接到__p

    0热度

    1回答

    我最近安装了免费试用版的Mujoco 1.31。 (虽然这个问题比这个更普遍; Mujoco是一个商业物理库,其中一个需要获得计算机特定的mjkey.txt文件来运行它。)我一直在观察$LD_LIBRARY_PATH的一些行为,这令我感到困惑。 这里是相关的东西的目录。我在/home/daniel/mjpro131目录中。 mjkey.txt文本出现在两个地方,因为我必须在bin目录中有一个副本才

    0热度

    1回答

    我工作在一个开放的源R包需要rJava和RWeka和莫名其妙的rJava和RWeka我的本地机器上打破神秘。 任何人都知道为什么rJava可以打破? 看来,该系统无法找到共享对象,所以我做的follwing两个: 须藤-l LDCONFIG /home/sunxd/R/x86_64-pc-linux-gnu-library/3.3 /rJava/libs/rJava.so 除了 ,我添加/home

    0热度

    1回答

    我试图 $ man ld ,他们已经提供了-s选项的定义,有点以上我的理解程度。剥离符号意味着什么?请指定我认为有用的任何链接。谢谢。

    0热度

    1回答

    我需要在OSX 10.12.3(16D32)上从源代码构建ld。我从混帐克隆的最后一个版本://sourceware.org/git/binutils-gdb.git并试图构建它: ./configure --prefix=/usr --disable-werror (there are a lot of warnings, so I disable them) make ,但我得到了 I