ld相关内容

把gcc libs .data放在特定的部分?

我正在尝试切换到我们嵌入式系统的GNU GCC编译器,但是当我们的芯片的内存布局被拆分时,我无法连接项目: RAM部分1:0x10000-0x12FFF RAM部分2:0x18000-0x1BFFF 我们项目的数据可以适用于第1部分,但从gcc libs链接的数据不能。地图文件解压缩: .data 0x00012974 0x3c4 c:/tools/gnuc ..
发布时间:2017-08-15 20:00:44 HTML/CSS

将二进制与存储器中特定位置的功能/数据链接

我目前正在为ATMega编写一个中间内存引导程序。 我想放置一些常用的功能和数据在内存中的特定位置,以便: 引导加载程序部分的有限大小无法克服 库函数,驱动程序等不会被应用程序部分复制,从而浪费空间 为了说明的目的,所需的内存布局如下: 在这个线程在avrfreaks,我到了我能够移动所有代码(在我的bootloader +库开发环境 - 应用程序w不能在单独的项目中开发 ..
发布时间:2017-08-15 19:44:28 HTML/CSS

Eclipse:LD_LIBRARY_PATH,OpenJDK和libjpeg

在我的开发机器(Linux)上,我没有设置 LD_LIBRARY_PATH ,因为我使用的库是默认目录,或者我将它们添加到 但是当我使用Eclipse时,我的 ld.conf code>设置为: “/ usr / lib / jvm / java-6-openjdk / jre / lib / i386 / client: / usr / lib / jvm / java-6-ope ..
发布时间:2017-07-29 23:38:46 Java开发

NVCC CUDA交叉编译找不到“-lcudart”

我在我的Ubuntu虚拟机上安装了CUDA 5.0和NVCC,并且编译即使是基本的CUDA C程序也有问题。错误如下: 用户@ ubuntu:〜/ CUDA $ nvcc helloworld.cu -o helloworld.o -target- cpu-arch = ARM -ccbin = / usr / bin / arm-linux-gnueabi-gcc-4.6 --machin ..
发布时间:2017-03-04 15:01:13 服务器开发

如何获取GCC链接器命令?

我如何获得GCC用来调用ld的命令行? 我有一个AVR目标的问题,其中GCC显然添加一个链接器选项,我想 解决方案 使用 gcc -v 以查看它运行的命令。如, gcc -v -o hello hello.c 这将打印很多输出,包括链接器命令。实际输出取决于平台,但链接命令应该接近结束。或者,使用 gcc - ### -o hello hell ..
发布时间:2016-12-20 13:06:19 其他开发

cmake未定义函数的引用

下面的项目结构是一个简化的例子。我尝试将其归档到最小的文件大小以重现我的问题。 。 ├──CMakeLists.txt ├──subdir1 │├──CMakeLists.txt │└──subsubdir1 │├──CMakeLists.txt │├──Example.cpp │└──示例.h └──subdir2 ├──CMakeLists.txt ├──main.c ..
发布时间:2016-12-03 01:04:00 其他开发

强制使用CMake的32位编译的正确方法

对不起,有很多类似的问题,但我确实发现,谷歌的CMake查询总是产生类似但不是相同的场景,冲突的CMake命令等! 我需要强制我的项目构建32位二进制文​​件,因为我必须链接一个库,只有可用的32位。我诊断这是基于错误消息,如: / usr / bin / ld:i386架构的输入文件` 32bit-lib *'与i386不兼容:x86-64输出 因此,请使用: ..
发布时间:2016-12-02 23:56:40 C/C++开发

在Mac OS X中链接OpenCV 2.3程序Lion:找不到架构x86_64的符号

我在尝试在此计划中编译程序时遇到问题教程从OpenCV 2.3官方文档。我已经创建了CMakeList.txt像它在链接中说的。好了,它没有工作。 在搜索Google并试图解决它,我已经添加了正确的lib和include文件夹到OpenCVConfig.make在/ opt / local / share / opencv这里)。好吧,这是我尝试做出的输出: $ cmake。 ..
发布时间:2016-12-02 23:43:08 其他开发

CMake:如何在CMakeLists.txt中设置LDFLAGS?

我通过CMAKE_C_FLAGS在CMake中设置了CFLAGS。 这样是否可以设置LDFLAGS? 解决方案 这取决于你想要什么: A)如果要指定要链接到哪些库,可以使用 find_library 查找库,然后使用 link_directories 和 target_link_libraries 。 当然,通常值得努力写一个好的 find_package 脚本,它通过 ad ..
发布时间:2016-12-02 22:39:01 其他开发

Xcode clang link:构建动态框架(或dylib)不嵌入依赖项

我正在为iOS构建一个动态框架。它需要从代码或其他库中引用一些符号,但我不想将它们链接到框架中。 这可以在构建静态库时实现,只需要设置搜索路径并确保它们不包含在目标的构建阶段。 但是当构建动态框架或dylib时,此结果未定义符号错误。我尝试过各种链接选项,例如 -l -weak_library -weak_framework -I -rpath -rpath-link 。 链接命 ..
发布时间:2016-11-22 23:47:03 C/C++

几乎裸iOS8.4 - >如何获取链接器?

编辑2015-29-10。 II 。实际上, -arch armv7 而不是 -arch arm64 编辑2015-29-10。 我尝试添加。我尝试添加 export CFLAGS =“ - O1” export CXXFLAGS =在配置之前的O1“ 同一个错误,其他文件缺少此时: “/ usr / local / cctools-arm64-port ..
发布时间:2016-11-22 23:41:07 移动开发

Xcode:ld:未找到-lAFNetworking的库

因为这个原因,构建总是失败...对我可以尝试什么想法? 解决方案 有同样的问题。 我在 https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 和Adlair Cerecedo-Mendez 删除Xcode左侧面板上的“Pods”项目。 ..
发布时间:2016-11-22 22:55:49 C/C++

如何用clang替换llvm-ld?

摘要: llvm-ld 已从 LLVM 3.2 release 。我想弄清楚如何在我的构建系统中使用clang。 请注意,我在编写时想出了自己的问题的答案但我仍然发布,以防万一对任何人有用。欢迎使用其他答案。 详情: 有一个构建过程,首先使用 clang ++ -emit-llvm 生成位码。然后我拿起bitcode文件并将它们与 llvm-link 链接在一起。然后我用 opt ..
发布时间:2016-11-22 22:04:48 C/C++

编译问题:找不到crt1.o

我有一个我用来开发的虚拟Debian系统。 今天我想试试llvm / clang。 安装clang后,我无法编译我的旧c-projects(用gcc)。 这是错误: ... / usr / bin / ld:找不到crt1 .o:没有这样的文件或目录 / usr / bin / ld:找不到crti.o:没有这样的文件或目录 collect2:ld返回1退出状态 . ..
发布时间:2016-11-22 21:08:31 C/C++

如何将静态库链接到共享库

我尝试通过 命令将静态库链接到共享库。g ++ -shared obj.o archive.a -o libLib.so 但是在运行时,我会得到未解决的系统,在编译时从archive.a。我试过了 g ++ -shared obj.o -Wl,-Bstatic archive.a -Wl,-Bdynamic -o libLib .so 和 ..
发布时间:2016-11-02 20:02:52 C/C++开发

在多个Cpp文件中使用变量

搜索了足够的答案,但没有一个解决方案适用于我。 场景: 我试图包括一个.h文件, 如果我将这个头文件包含在实际使用函数和变量的源文件中(精确到2),那么,最后一个编译有一个链接器错误,说明 未定义引用`abc :: myfun(char const *,char const *, char *)' 头文件中的所有函数和变量都声明为extern, > 我希望有一个cp ..
发布时间:2016-11-02 00:49:25 C/C++开发

交叉编译时CMAKE缺少sysroot

我遇到了一些麻烦,设置与CMAKE的交叉编译。我使用的工具链在yocto中创建,完全在cmake之外。 我已经按照教程来设置以下工具链文件: SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_VERSION 1) SET(CMAKE_SYSTEM_PROCESSOR arm) #交叉编译器 SET(tools /opt/poky/1 ..
发布时间:2016-10-31 00:07:23 C/C++开发