linker-errors相关内容

将错误与lua&卢本德-明格

我正在使用 luabind 将我的C ++类绑定到lua,我可以得到luabind和大多数lua函数都可以正常工作,但是如果我尝试使用luaL_openlibs(),我会得到: undefined reference to 'luaL_openlibs' collect2: ld returned 1 exit status 如果我将-llua添加到链接器中,则会得到: c:/m ..
发布时间:2020-05-01 04:02:45 C/C++开发

具有LinkTime替换的C ++ unitTest

我正在阅读James W. Grenning的“嵌入式C的测试驱动开发". 我想使用Visual Studio Community 2019和gTest通过“链接时替换"来复制大小写. 我有以下代码: production_code静态链接库 foo.cpp #include "foo.h" int foo(int x) { return x + 1; } ..
发布时间:2020-05-01 04:02:43 C/C++开发

MVS中的SDL奇怪的链接器错误

在尝试将SDL库与MVS 2010中的新C ++ Win32控制台应用程序链接时,我很沮丧. 我下载了最新的SDL开发库,并执行了通常的步骤: 将包含项添加到包含路径中( pic ) #include文件] 添加了SDL的库路径( pic )此附加路径给出错误“错误LNK1104:无法打开文件'SDL.lib'"] 将SDL.lib和SDLmain.lib添加到链接器的其他依赖项( ..
发布时间:2020-05-01 04:02:41 C/C++开发

Visual Studio 2005链接器问题

我主要是Visual Studio的新手,所以如果这是一个基本问题,我深表歉意.我有一个包含许多项目的解决方案.在项目A中,我有一个预先存在的文件集,向其中添加了一个新类.项目B使用项目A中该新类中编码的功能.首先构建项目A,并生成一个.lib文件,并将该.lib文件链接到项目B中.但是,当我去创建.lib文件时for Project BI获取链接错误,引用我添加的Project A中的新功能.在 ..
发布时间:2020-05-01 04:02:35 C/C++开发

Windows上的Clang + LLVM静态库链接错误-为什么符号会不同?

按照llvm网站上的说明编译clang和llvm之后,我尝试链接到测试应用程序中已构建的静态库.所有代码都是使用VS工具集的v110构建的.我收到类型为“错误LNK2001"和“错误LNK2019"的链接器错误. 该应用程序似乎将库放到存储桶中以进行符号解析.通过详细的链接器输出,我可以看到它们只是被关闭了: 1>未使用的库: ... 1> C:\ Sdk \ llvm \ Debug ..

功能模板特化生成链接错误

我之前曾问过这个问题,该问题涉及将auto与可变参数模板一起使用,该模板生成元组和正确的迭代方法在他们之上.用户 metalfox 为我提供了这个解决方案. 我尝试了他们的解决方案,这就是我的完整代码,包括我原来在其中省略的命名空间. 计算小时 #include #include #include #include ..

LNK2019 glewInit

我的系统版本为1.9.0,我已将所有头文件放在MSVS的include目录中,而所有lib文件都放在了lib文件夹中.然后,我将dll放入sysWOW64文件夹中,并在项目属性下的其他依赖项中添加了所需的所有库: opengl32.lib glu32.lib glut32.lib glew32.lib glew32mx.lib glew32s.lib glew32mxs.lib ..

Cray上的libxml2无法使用

我需要在要在Cray机器上编译的项目中使用libxml2.原则上已经安装了它,有一个xml2-config程序为我提供了链接器标志: $ xml2-config --libs -lxml2 -L/lib64 -lz -llzma -lm -ldl 我有一个非常简单的测试程序: $ cat test.c int main() { return 0; } 尽管原则上不需要,但是我可 ..
发布时间:2020-05-01 04:02:19 其他开发

出现LINK错误:C ++中的Extern.如何访问另一个文件B.CPP中的文件A.CPP中修改的变量的值

在我的C ++代码中,我想在文件"B"中使用变量"VarX",而实际上在另一个文件"A"中对其进行了修改. 所以我看了一下@以下链接&使用外部概念. 如何使用extern在源文件之间共享变量? 错误LNK2005:已在中定义"unsigned int VarX"(?VarX @@ 3IA) ***.obj. 我的情况如下: File1.h extern unsigned i ..
发布时间:2020-05-01 04:02:10 C/C++开发

exe中有未解决的外部符号错误,但dll中没有

我有一个库(dll),该库公开了一个类及其应在其他模块(exe和dll)中使用的构造函数.我可以从其他库模块实例化该类,但不能从exe模块实例化该类.链接期间出现链接器错误-“错误LNK2019:无法解析的外部符号".我很困惑为什么在其他库项目而不是exe项目中使用链接时会成功.有人可以帮我吗? 以下是类声明: class __declspec(dllimport) MyExcepti ..
发布时间:2020-05-01 04:02:02 C/C++开发

gfortran未定义的引用

我正在尝试编译一个依赖于很多东西的程序. 我使用并修改了提供的makefile来代表我的计算机设置,但是在编译的最后一步中,我不断得到很多未定义的引用. 引起麻烦的命令行是: gfortran -o ../cosmomc ParamNames.o Matrix_utils.o settings.o IO.o cmbtypes.o Planck_like.o cmbdata.o Wea ..
发布时间:2020-05-01 04:02:00 C/C++开发

尽管安装了g ++,但找不到ncurses.h

我第一次尝试在ncurses中进行试验,但是在编译源代码时遇到了问题.据我所知,ncurses已安装在正确的目录中. 我的makefile非常简单: .cpp : g++ -Wall -g -o $* $*.cpp -std=c++11 -lncurses 这是我尝试locate ncurses.h 时的输出 $ locate ncurses.h /usr/includ ..
发布时间:2020-05-01 04:01:56 C/C++开发

在Visual Studio 2012中跟踪LNK1112错误

我有一个项目已经作为x64项目进行了一段时间的编译,但是由于种种原因,我现在必须将其编译为x86项目. 我遇到的问题是,每次编译项目时,我现在都会收到LNK1112错误. 1>Link: 1> 1> Starting pass 1 1>Release\CameraCapture.obj : fatal error LNK1112: module machine type 'x64 ..
发布时间:2020-05-01 04:01:52 C/C++开发

使用带有cmake的wxwidgets的链接器错误

当我使用VSake解决方案编译程序时,遇到链接器错误,该解决方案是使用CMake为基于wxwidgets的应用程序创建的. 错误LNK2019:函数___tmainCRTStartup中引用的未解析的外部符号_main 但是我可以使用不是由CMake创建的普通VS2008解决方案来编译同一程序. cmakelists.txt文件内容: cmake_minimum_requi ..
发布时间:2020-05-01 04:01:50 其他开发