腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
、
、
、
我有很多在32位平台
Linux
下的"
c++
“上编写的
静态
库
。现在我需要用我的
c++
功能在64位平台
Linux
上
编译
"c“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key
编译
静态
库
吗?我必须在gcc
编译
器中使用哪些键来链接我的
c++<
浏览 13
提问于2017-08-09
得票数 1
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
、
、
、
、
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的动态
库
/插件/模块/扩展(不管插件
C++
程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
4
回答
C++
/CLI + Boost + Mono
、
、
、
、
General:我有一个符合标准的Mono,它使用Boost
库
,我希望在Windows、OS和
Linux
上支持这些
库
作为本地的、可
静态
链接的
库
,并且我想为.NET和OS和
Linux
上的Mono包。细节:目前我已经为所有平台进行了本机
编译
-这是从使用标准的
C++
和Boost开始的。我也得到了它
编译
和运行的
C++
/CLI在Windows上,但我被迫使用Boost .DLLs。下一步,我不确定从哪里开始,因为我从
浏览 1
提问于2010-11-03
得票数 1
回答已采纳
1
回答
目标平台仅支持
静态
库
,不支持共享
库
问题
、
、
我正在尝试使用Cmake工具在Redhat
Linux
4.1.2机器上
编译
c++
项目。在CMakeLists.txt中,我按如下方式指定了GenericUSMModules。/Generic/GenericUSMModules/GMUSMAllSitePart2SiteChecksAndEdits.cpp 当我运行make命令来
编译
c++
项目时,我得到了以下错误“
库
GenericUSMModules的ADD_LIBRARY与共享选项一起使用,
浏览 0
提问于2012-07-05
得票数 0
回答已采纳
1
回答
链接到
静态
库
中的explicit_bzero (glibc)
、
、
我正在将一个windows
C++
项目移植到
linux
上。这个项目有许多
静态
库
,这些
静态
库
在一些共享
库
中使用。其中一个
静态
库
使用SecureZeroMemory,这是一种特定于windows的方法,用于安全地将数组置零。为了在
linux
中使用这样的函数,我编写了以下代码#include <strings.h> extern "C"
浏览 4
提问于2020-10-07
得票数 0
1
回答
像
静态
编译
器和运行时
编译
器这样的术语实际上意味着什么?
、
、
我正在努力学习更多的
C++
,并试图了解有关不同
编译
器及其技术的基本知识。我在谷歌上搜索了很多次,但是每次我浏览的时候都会遇到一些新的术语,需要更多的解释。那么,这些包含在本主题中的
静态
编译
、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 2
回答已采纳
1
回答
VS2017不将其他包含目录复制到远程env (
linux
),导致
编译
错误
、
、
、
我正在使用VisualStudio2017
c++
跨平台项目(
linux
)。我能够
编译
并运行一个可执行项目。我不想将包含文件添加到动态<e
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
1
回答
编译
Android NDK
库
、
、
、
、
现在我有了一个
C++
库
,我需要在Android NDK代码中包含、导入和链接(.a文件)。我知道这个
库
需要为Android交叉
编译
,但是如果我只构建
Linux
二进制文件(.a文件),并将其链接起来,它能工作吗?此外,
C++
库
是使用Windows平台和CMake构建的,后者生成一个.lib(windows的
静态
库
版本)。从Windows平台(
静态
lib版本的
Linux
)生成.a文件的最好方法是什么?
浏览 7
提问于2020-01-06
得票数 1
1
回答
g++未能解析
静态
库
中的非内联函数。
、
、
、
我正在编写一个依赖于c/
c++
第三方
库
的
c++
程序。我在windows和
linux
上将第三方
库
编译
为
静态
库
。我的代码在
linux
上正常工作,但是在windows上有链接错误,表明我的代码无法解析第三方
库
中的符号。 经过一些调试,我发现未解决的引用是
库
中的非内联函数,内联函数可以被解析(我已经测试过)。最初,我认为这是gcc和msvc之间的不兼容,因为我使用msvc
编译
了.
浏览 2
提问于2014-01-13
得票数 0
回答已采纳
6
回答
为什么运行库是
编译
器选项而不是链接器选项?
、
、
、
我正在尝试使用visual 2005构建一个C/
C++
静态
库
。由于选择运行时
库
是一种
编译
选项,所以我不得不构建我的
库
的四个变体,其中一个针对运行时
库
的每个变种: 这些是
编译
器选项,而不是链接器选项。从
Linux
的背景来看,这
浏览 3
提问于2009-02-06
得票数 13
回答已采纳
1
回答
如何在
c++
中的visual studio 2010中添加.a文件
、
、
、
、
早上好,(例如: error 8 Error LNK2019: unresolved symbol "public
浏览 59
提问于2016-08-12
得票数 0
回答已采纳
1
回答
IBM /
C++
提供init_priority吗?
、
、
、
、
我们使用
C++
静态
初始化命令来控制
C++
库
中多个对象的构造。GCC提供,微软提供。我的第一个问题是,AIX平台是否支持初始化优先级?我的第二个问题是,IBM的XL /
C++
提供了一种通过源代码控制它的方法吗?
浏览 3
提问于2017-11-08
得票数 2
回答已采纳
1
回答
Linux
下针对靛蓝化学信息学包的
静态
链接抱怨使用Free时对__dso_handle的未定义引用
、
、
、
、
更新1根据,与
C++
代码的链接直到下一个主要版本完成。根据,Free不能直接链接到
C++
对象中。应该将它们放在共享
库
中,以便从中使用。的源代码可以
编译
成
静态
库
,并为其
C++
内核提供一个普通的- can接口。/dist
浏览 3
提问于2014-05-14
得票数 1
回答已采纳
3
回答
#杂注注释(lib,"xxx.lib")等同于
Linux
?
、
我有一个名为libunp.a的
静态
库
文件,我知道我可以使用gcc -lunp xx链接到这个
库
。我可以用#pragma comment(lib,"xxx.lib")告诉微软的C/
C++
编译
器包含这个
库
;在
Linux
/GCC下怎么做?
浏览 3
提问于2009-11-06
得票数 62
1
回答
如何将python
静态
库
与我的
c++
程序链接
我正在实现一个使用python/
C++
扩展的
C++
程序。到目前为止,我显式地将我的程序链接到我
编译
的python
静态
库
。我想知道有什么方法可以将我的程序与系统安装的python (我指的是
linux
附带的默认python安装)联系起来。
浏览 2
提问于2010-10-08
得票数 12
1
回答
静态
库
可移植性
、
、
、
如果我已经编写了
C++
静态
库
,并在Ubuntu上使用G++
编译
它,我是否可以安全地假设在其他
Linux
发行版上可以使用G++链接它?
浏览 17
提问于2018-09-09
得票数 5
回答已采纳
1
回答
如何使用llvm
库
、
、
、
、
我正在一个由一些
C++
团队组成的项目中工作。每个团队都提供
库
,我们的团队正在将这些
库
集成到前端应用程序中。减少这些
静态
库
“清单”的数量是很好的,所以我研究了Clang/LLVM。其思想是将
浏览 5
提问于2016-12-18
得票数 0
回答已采纳
2
回答
需要将现有的
c++
代码集成到Android NDK的方向
、
、
我已经有一些别人写的
C++
代码(与微控制器交互)。我学会了android & NDK,并且能熟练地编写小的示例程序。现在我需要集成这两者。2)我是否应该使用g++ (linaro)
编译
A&B,然后将.so文件复制到Android Ecl
浏览 1
提问于2014-07-10
得票数 1
1
回答
静态
libstdc++ GCC标志会影响
Linux
上
静态
库
(*.a)的生成吗?
、
、
这个问题来自以下场景:我知道在MSVC中,如果A是用/MD标志
编译
的,那么B肯定会依赖于msvc*.dll。但我对-static-libstdc++在
linux
上对GCC是否扮演同样的角色感到困惑。 我的问题是在
linux
上使用GCC,在
编译
A时是否需要使用,还是它只是一个链接标志,根本不影响A。
浏览 0
提问于2014-03-16
得票数 0
4
回答
Linux
,在一台主机上
编译
一段代码,在另一台主机上运行?
、
、
代码是用c/
c++
编写的,可能依赖于
编译
主机中的一些
库
;并且它应该在另一个主机上运行,而不会出现
库
依赖问题。两台主机都是
linux
,可能有不同的版本。你有好的策略吗?
浏览 3
提问于2012-10-09
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go语言静态库的编译和使用
从四个问题透析Linux下C++编译&链接
Linux手动编译PHP7的扩展库
Linux库概念,动态库和静态库的制作,如何移植第三方库
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券