ld

    1热度

    1回答

    我想使用一个古老的软件(从1999年开始的虚幻竞技场“经典”,也被称为UT99)。隐式加载动态库libtxc_dxtn.so,探测可选的S3纹理压缩(S3TC)支持。不幸的是,在加载库时,主应用程序崩溃并出现分段错误(崩溃还描述了here)。解决方法似乎是通过删除或移动libtxc_dxtn.so来移除Mesa的纹理压缩库。应用程序运行得非常好,没有纹理压缩,但当然其他需要纹理压缩支持的应用程序现

    1热度

    2回答

    我想编译一个需要SFML 2.41+的程序。 Ubuntu 16.04的回购版没有足够新的版本,所以我通过遵循this page(有点稀疏)的说明安装了SFML 2.4.2。具体来说,我将Linux版本从this page下载,解压缩,直到找到lib,share和include文件夹,并将这些文件夹复制到/usr/local/中相同名称的文件夹上。 当运行包含Makefile中,我得到了以下错误:

    0热度

    2回答

    我正在尝试编译ARM(Xvisor)的开源项目,但显然gcc正在使用错误的ldfile链接库libncurse确实当我编译时,我得到以下错误: /usr/gnat/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.3.1/ld: cannot find libncurses.so.5 而且ldconfig似乎有图书馆在它 ldconfig -p | grep "

    0热度

    1回答

    我正在写一个编译了对x86-64 MacOS的,但是当我链接的目标文件一起,ld说 ld: dynamic main executables must link with libSystem.dylib for inferred architecture x86_64 但由于libSystem中包含的libc,我不知道想要使用它(它会给我很多重复)。我怎样才能解决这个问题?

    0热度

    1回答

    我有一个作为第三方应用程序(app.exe)的一部分运行的solaris共享对象(common.so文件)。我无法访问应用程序的源代码。为此,我需要添加一个发布http请求的功能。我的计划是在openssl中使用libcurl。棘手的部分是app.exe已经依赖于旧版本的curl(7.14),它不支持tls v1.2的ssl。 我下载了源代码并构建了curl(7.55.1)和openssl.a文件

    0热度

    1回答

    我试图同时安装在Mac OS X 10.12.6 Pyodbc(pip install pyodbc)(塞拉利昂),导致下面的错误追查问题: ld: library not found for -lodbc 链接器(ld)正在寻找库“odbc”并没有找到它。我假设链接器可以处理动态库,但可能它正在寻找一个静态库文件(即libodbc.a)。 现在我已经安装了了unixODBC像这样: cd ~

    0热度

    1回答

    使用通过'node-gyp'传递的链接器命令行选项我指定我希望程序链接的库路径和库名称。但生成的可执行文件不会引用我指定的文件,它在/usr/lib中引用了不同的名称。 我使用binding.gyp中的库部分引用本地lib目录。 'libraries': [ '-lao-oboe', '-L<(module_root_dir)/lib/', '-Wl,-rpa

    0热度

    1回答

    我正在编写一个裸机内核,并且在NOLOAD部分的情况下我无法理解ld的输出。我声明只在MMU激活时存在的符号,所以VMA和LMA不一样。 我曾经声明这样那样的一个部分: _foobar_start = .; .foobar : AT(ADDR(.foobar) - VA_PA_OFFSET) { *.o(.foobar.section*) } _foobar_end = .;

    0热度

    1回答

    我正在制作一个操作系统,我被困在GDT中。我尝试过不同的教程,例如http://www.osdever.net/bkerndev/Docs/gdt.htm和http://www.jamesmolloy.co.uk/tutorial_html/4.-The%20GDT%20and%20IDT.html,但是我的操作系统总是崩溃。我怎样才能解决这个问题?我使用grub,所以内核已经处于保护模式。 bo

    1热度

    1回答

    (我想使这个问题尽可能的通用,所以我会省略名称图书馆,给了我标题问题。) 我有一个项目,并为该项目,我需要一个图书馆xxx。因此,我下载了该库,使用默认命令(./configure && make && make install && make clean)进行编译 - 安装过程已记录 - 如果文档中给出的示例用于查看是否正确设置了所有内容,则尝试尝试。我复制并粘贴在.c文件的代码,并用下面的命令