linker-errors相关内容
我有以下代码(精简到这个问题的基本知识): #include#include双 f1(双 x){双分辨率 = sin(x);返回0;}/* 主函数 */int main(void){返回0;} 使用 gcc test.c 编译时出现以下错误,我不知道为什么: /tmp/ccOF5bis.o:在函数‘f1’中:test2.c:(.text+0x13): 对‘sin’的未定义引用collect2
..
我正在尝试使用 libtommath 库.我在 Ubuntu linux 上为我的项目使用 NetBeans IDE.我已经下载并构建了库,我已经完成了“make install"以将生成的 .a 文件放入/usr/lib/并将 .h 文件放入/usr/include 它似乎正确地找到了文件(因为我不再遇到那些错误,这是我在安装到/usr 目录之前所做的). 但是,当我创建一个简单的
..
我在 Windows 7 Ultimate 32 位上使用 Qt Creator 2.0.1 和 Qt 4.7.0(32 位). 考虑以下代码,这是产生错误的最低限度: class T : public QObject, public QGraphicsItem{Q_OBJECT民众:T(){}QRectF boundingRect() const {return QRectF();}无效
..
这是我的标题: #ifndef BARELYSOCKET_H#define BARELYSOCKET_H#include //!BarelySocket 的第一次抽奖!类 BarelySocket:公共 QObject{Q_OBJECT民众:BarelySocket();公共插槽:void sendMessage(Message aMessage);信号:void reciveMessage(M
..
我不断收到以下错误: 重复符号 _llvm.embedded.module 在:/Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKApplicationDelegate.o)/Users/name/Documents/FacebookSDKs-iOS-20150910/
..
只是一个简单的程序,但我不断收到此编译器错误.我使用 MinGW 作为编译器. 这是头文件,point.h: //输入笛卡尔点类型定义结构{双x;双y;} 观点;点创建(双x,双y);点中点(点p,点q); 这里是 point.c: //这是点类型的实现#include "point.h"int main() {返回0;}点创建(双x,双y){点 p;p.x = x;p.y = y;返
..
我尝试在 osx lion 上编译此 cpp 代码,但出现错误. #include 使用命名空间标准;int main (int argc, char *argv[]){for(int i = 0; i 解决方案 通常在通过调用 C 前端编译 C++ 代码时会发生这种故障.您执行的 gcc 将文件理解为 C++ 并将其编译为 C++,但不会将其与 C++ 库链接.示例: $ gcc ex
..
64 位 Linux 默认使用小内存模型,将所有代码和静态数据置于 2GB 地址限制以下.这确保您可以使用 32 位绝对地址.旧版本的 gcc 对静态数组使用 32 位绝对地址,以便为相对地址计算节省额外的指令.但是,这不再有效.如果我尝试在汇编中创建 32 位绝对地址,则会出现链接器错误:“创建共享对象时不能使用针对‘.data’的重定位 R_X86_64_32S;使用 -fPIC 重新编译".
..
什么是未定义的引用/未解析的外部符号错误?什么是常见原因以及如何修复/预防它们? 解决方案 按照 2.2 (感谢 Keith Thompson 供参考): 翻译语法规则之间的优先级由以下阶段指定[见脚注]. 物理源文件字符以实现定义的方式映射到基本源字符集(为行尾指示符引入换行符)如果必要的.[SNIP] 每个反斜杠字符 (\) 后面紧跟一个换行符的实例都被删除,将物理源行拼
..
我正在使用 ASI(ASIHTTPRequest、ASIDownloadCache、Reachability 等)请求.现在在我的项目中,我使用 reachability.h 和 .m 文件.我添加了一个第三方库,在那个库中我知道他们也在使用ASI 库.但据我所知,他们使用的是 ASIReachability 类而不是 Reachability.所以我也添加了 .h 文件. 我仍然收到链接器
..
我尝试为 libtiff 使用 nuget 包:=> Package 我写了一小段代码来读取多帧图像 tif 文件. vectorLibTiffReader::ReadMultiframeTiff(std::string FilePath){矢量结果;TIFF* tif = TIFFOpen(FilePath.c_str(), "r");如果(tif){//Si le tif e
..
可能的重复: 链接问题:致命错误LNK1112:模块机器类型“x64"与目标机器类型“X86"冲突 我尝试为 x64 编译一个项目,比如说 Project_A,并收到这样的 LNK1112 错误 .\x64\Debug\Project_B.obj:致命错误 LNK1112:模块机器类型“x64"与目标机器类型“X86"冲突 Project_A 依赖于 Project_B 并使用其接口等
..
我有几个 VS 2010 项目,我无法在 64 位编译(32 位构建工作正常,没有任何问题).我做了很多事情,比如重置 Visual Studio 设置,首先通过 IDE,然后通过命令行;修复,重新安装等,无法编译项目.它总是告诉我 找不到******.lib 其中 lib 文件始终是系统库.示例: 致命错误 LNK1104:无法打开文件 'shlwapi.lib'致命错误 LNK1
..
我曾经使用 VS2008 express 和 win SDK 为 x64 编译.最近重建了我的机器(升级到 64 位 Windows 7)并安装了最新的 express.遵循相同的程序以允许 x64 目标,并且我的源不再链接.无论我做什么,我总是得到: 链接:致命错误 LNK1181:无法打开输入文件 'kernel32.lib' 足够有趣的 32 位编译工作正常. 这是一些众所
..
我有一个 VC++ 代码(使用 VS2008 构建),它使用了一些静态库(编译时静态链接的 *.lib 文件). 为了便于理解,让我们将我的 EXE 代码称为“AAA.EXE"&将 lib 文件称为“A.lib"、b.lib 等... AAA.EXE 代码和静态库代码均使用 VS2008 构建. 我发现我的“AAA.EXE"在 32 位版本中运行良好,并且在 AAA.EXE 以
..
我从他们的 git repo 中获取了 AndEngine 的源代码,下载了一个新的 AndroidStudio、sdk 和 ndk,将其导入,并尝试创建一个简单的新的空 GameActivity extends BaseGameActivity. 但是我无法启动它,因为我收到以下错误: /home/uhu/android-ndk-r9d/toolchains/arm-linux-andr
..
我想从 Android Studio 0.8.1 中的 gitlab 存储库克隆我的 android 代码.我签入 VCS >> 从版本控制签出 >> Git >> 在此处添加了 HTTP url.它提示我“Repositroy test has失败".请帮助我解决问题.我也检查了插件.非常感谢. 解决方案 需要从http://git-scm下载安装git.com/下载 然后你需要在
..
我用 C 语言开发了一个 ARM7 嵌入式系统的应用程序.现在我想用 C++ 编译和链接它,以便使用一些 C++ 特性.为此,我使用 mipsel-elf-g++ 而不是 mipsel-elf-gcc.我可以使用 mipsel-elf-g++ 成功编译我的代码,但是在链接步骤中我得到了错误: /opt/mipsel/lib/gcc/mipsel-elf/3.4.6/../../../../m
..
我正在尝试为 ATmega328 micro 编译一些代码,我想使用 Arduino 的库和核心.我正在使用 CMake.我已经编译了核心库和我的代码的所有对象以及 Arduino 的库.但是当它链接时,他们向我展示了以下错误. ..."重新定位被截断以适合:R_AVR_13_PCREL 反对符号"..."avr5/libgcc.a"... 我有 通过谷歌发现这是一个常见的错误,但没有
..
我一直在尝试使用集成到 Visual Studio 2019 的 LLVM 编译器构建 OpenMP 示例程序. LLVM 编译器是从 这里(版本 10.0,win64)下载的,C:\Program Files\LLVM\bin 添加到 PATH 环境变量中.LLVM 编译器工具链 扩展是从 Visual Studio Marketplace. 它成功构建了一个 hello world
..