腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
所有可能在共享库中结束的东西都需要用-fPIC
编译
吗?
c
、
compilation
、
linker
、
shared-libraries
、
fpic
我在建一个共享图书馆。我只需要其中一个功能就可以公开了。这使我问了一些问题: 我是否应该在将来的任何事情上
浏览 2
提问于2021-04-03
得票数 2
回答已采纳
1
回答
如何在
Linux
中从动态库(libsample.so)生成导
入库
(libsample.a)
c++
在
Linux
上创建动态库之后,我希望从动态库(.so)生成一个导
入库
(.so)。我该怎么做呢?
浏览 4
提问于2010-08-05
得票数 5
1
回答
链接:.a、.lib和.def文件
windows
、
dll
、
loader
我知道,dll可以在加载可执行文件
时
加载,也可以在运行时加载(使用LoadLibrary api调用)。 对于加载
时
加载,我似乎只需要dll文件:不需要.a、.lib或.def文件。据说这是一个“导
入库
”,很公平。问题是“如果链接
时
不需要导
入库
,那么导
入库
对我有什么好处?”.lib是用于Windows上的静态库的扩展,而且根据维基百科的说法,它也被用作windows下的“导
入库
”,因此我强烈怀疑它们只是二进制文件称为.a文件的另一个名称。对/假?这与“导<em
浏览 2
提问于2011-06-21
得票数 38
回答已采纳
1
回答
DLL to LIB -无法使用JNI和System.load调用打开LIB文件。
java
、
c++
、
visual-studio-2010
、
dll
、
shared-libraries
文件,并很好地处理下面的代码:现在我需要库是静态的,因为我不能在另一台机器上安装我在创建DLL
时
使用的其他库在将相同的代码
编译
到lib之后,我的应用程序调用下面的方法:但是,在创建.LIB、使用Visual2010创建文件以运行应用程序之后,出现了以下错误: c:\sharedFiles\dll\VisualD
浏览 3
提问于2014-09-15
得票数 2
1
回答
使用fcntl.h的ARM交叉
编译
错误:错误:未在此范围内声明'close‘
cross-compiling
我正在为树莓派(ARM)交叉
编译
(主机: x86
linux
),使用当我选择g++
时
,一切都很好,并且可以
编译
。但当交叉
编译
时
,我会得到:这是简化的源代码#include <fcntl.h我是不是忘了
加
sm
浏览 0
提问于2012-08-28
得票数 14
回答已采纳
1
回答
当一个库依赖于另一个库
时
,我的程序
c
当我的程序依赖于另一个库
时
,当我用静态或动态链接
编译
我的程序时,我应该同时指定这两个库吗?谢谢。
浏览 1
提问于2014-10-09
得票数 0
2
回答
关于
linux
上g++、动态和静态链接的误解
c++
、
g++
、
mingw
、
dynamic-linking
、
static-linking
换句话说,gcc或g++必须在
编译
/链接
时
拥有可用的.lib文件,并且能够在运行时找到.dll文件。请在这里纠正任何错误的假设。最后最后一个问题。在Windows
浏览 5
提问于2011-07-25
得票数 3
回答已采纳
2
回答
相当于
Linux
中的导
入库
c++
、
linux
、
windows
、
gnu
在Windows中,当要链接到C++
时
,必须提供导
入库
。但是在GNU系统中,当您想要链接到.so文件(相当于dll )
时
,您不需要。为什么呢?是否存在与Windows导
入库
相当的内容。注意:我没有谈到在Windows中使用GNU C++的情况,在这种情况下,您还必须使用导
入库
。分裂线在Windows C++和
Linux
C++之间。
浏览 2
提问于2018-12-09
得票数 10
回答已采纳
2
回答
使用MinGW工具创建MSVC导
入库
visual-c++
、
cross-compiling
、
mingw-w64
、
import-libraries
目前,我们正在将跨平台(
linux
、osx、w32)项目的W32构建过程从VisualStudio转换到mingw。要在W32/MSVC上工作,需要一个导
入库
(foo.lib)。现在,在之后,很容易创建一个.def文件,该文件包含导
入库
所需的所有信息:为了使用foo.def然而,我们希望在我们的
linux
系统(可能甚至在某些CI上)上交叉
编译
整个程序,这使得MSVC的安装相当繁琐。
浏览 12
提问于2017-11-28
得票数 4
1
回答
LNK 2019试图连接DLL和EXE
c++
、
visual-studio
、
dll
、
visual-studio-2013
我已经到了引擎生成良好的程度,但是每当我
编译
MyGame
时
,我都会得到以下错误: error LNK2019: unresolved external symbol "private: void __thiscall
浏览 3
提问于2014-03-24
得票数 0
回答已采纳
1
回答
C:使用MinGW-w64静态/动态链接的正确方法
windows
、
gcc
、
dynamic-linking
、
mingw-w64
直觉: 根据的说法,MinGW/MinGW-w64/Cygwin链接器似乎在寻找。不幸的是,我无法从MinGW & MinGW-w64中找到明确的文档,说明在动态/静态链接库
时
什么是对的,什么是
浏览 9
提问于2017-04-09
得票数 12
回答已采纳
2
回答
当使用可见性属性(没有__declspec(dllexport))
时
,Clang能生成导
入库
吗?
c++
、
windows
、
dll
、
clang
使用Microsoft
编译
器从库导出类或函数
时
,您将使用类似于以下代码的代码:对于Clang (和GCC),您可以使用可见性属性来确保符号是可见的:或者依赖于
编译
时
的可见性设置。当我在Windows上使用Clang
编译
时
,如果一个类是可见的(即使具有显式属性),则该函数不会导出(没有创建导
入库
)
浏览 3
提问于2019-11-17
得票数 3
回答已采纳
1
回答
编译
器是否能够对从dll导入的函数进行过程性集成?
c++
、
c
、
dll
、
inline
我知道,现代
编译
器不仅可以与内联定义的函数进行过程集成,还可以与驻留在目标文件中的函数进行过程集成。但是,当您针对共享库(尤其是dll)
编译
您的程序时,这也是真的吗?
浏览 0
提问于2010-05-10
得票数 1
回答已采纳
1
回答
在C/C++中,如何链接GCC/G++在MS VStudio中
编译
的动态链接库?
gcc
这些天,我使用Flex & Bison生成了一些代码来开发类似于SQL解析器的工具,这些代码不能在VS2005中静默
编译
(可能是另一个主题),但是GCC/G++工作得很好,然后我在dll中
编译
了这些代码MS VS2005是否识别在windows上使用混合方式
编译
的dll?我还需要做些什么吗?例如,在包含文件中添加声明导出API的内容?不管怎样,原谅我糟糕的英语,谢谢你的关心。
浏览 1
提问于2010-06-07
得票数 0
回答已采纳
4
回答
使用在主可执行文件中定义的函数的.dll插件
c++
、
plugins
、
dll
、
visual-studio-2012
、
undefined-reference
我有一个加载.
linux
/.so插件的主要可执行文件,它在
Linux
上工作得很好,但在windows(Visual Studio2012)上工作得很好,它失败了,出现了未定义的引用错误。(在插件中包含的.h中定义的会话和方法的类,但在主执行中
编译
的.cpp中的实际函数)。 tl;dr:“我需要windows链接器忽略插件中未定义的引用,这些引用在主可执行文件中定义。”在没有百万个#ifdef的情况下,最好的办法是让它在windows中“工作”,同时又能与
Linux
兼容吗?
浏览 2
提问于2013-03-17
得票数 6
回答已采纳
2
回答
尝试使用dll
时
出现的Lib错误
c++
、
dll
我跟踪了这个LINK : fatal error LNK1104: cannot open file 'C:\Users\...
浏览 4
提问于2014-06-02
得票数 0
回答已采纳
1
回答
如何使用g++和Cmake运行c++文件?
cmake
、
g++
我正在使用g++
编译
器。现在我要找的是通过windows cmd
编译
c++源文件。现在,我正在使用clion进行
编译
。 有人知道如何
编译
这些源文件吗?如果我在没有cmake的情况下
编译
这些文件,我会收到错误,因为程序找不到这些库。
浏览 0
提问于2019-05-30
得票数 0
1
回答
无法打开包含文件:'gmp.h':没有这样的文件或目录(Python/Cython)
python
、
cython
、
gmpy
我正在学习如何将gmpy2与Cython集成。,我得到了一个示例代码。因为我不太清楚发生了什么,我觉得我可以通过使用提供的示例代码来学习如何在Cython中使用gmpy。setup.py from distutils.extension import Extension import
浏览 15
提问于2021-12-21
得票数 0
2
回答
对于
linux
下的Cuda
编译
来说,一个非常简单的Makefile应该是什么样子?
compilation
、
cuda
、
makefile
、
gpgpu
我想在
Linux
下
编译
一个非常基本的hello world级Cuda程序。我有三个文件:你能给我写一个简单的Makefile来用nvcc和g++
编译
这个吗谢谢,
加
博
浏览 3
提问于2009-10-22
得票数 11
回答已采纳
1
回答
使用Yeppp!关于Windows上的代码块-设置环境参数(可能)
c++
、
codeblocks
、
yeppp
使用来自网站的基本“熵”示例 Entropy Example.c|| undefined reference to _imp__yepMath_Log_V64f_V64f
浏览 0
提问于2015-07-09
得票数 0
点击加载更多
相关
资讯
Linux 下源码编译安装 vim 8.1
艾乐博-入库时如何提高自动入库的准确性?
交叉编译的Linux的头文件路径
开发者发布补丁集,减少编译Linux内核时的最大内存使用量
Scientific Linux 7.5 发布,重新编译的 RHEL
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券