腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用于
Linux
和Windows的C++跨平台动态
库
、
、
我想写一些跨平台
库
代码。我正在创建一个
静态
和动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中生成了
静态
和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式生成
静态
和动态
库
的Windows版本。我正在寻找在Windows上
编译
我的代码的最好和最快的解决方案。我不需要在
Linux
下
编译
;我很乐意直接在Windows
下
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
、
、
、
我有很多在32位平台
Linux
下
的"c++“上编写的
静态
库
。现在我需要用我的c++功能在64位平台
Linux
上
编译
"c“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key
编译
静态
库
吗?我必须在gcc
编译
器中使用哪些键来链接我的c++
库
?任何帮
浏览 13
提问于2017-08-09
得票数 1
2
回答
将多个
静态
归档文件合并为一个新的归档文件
、
、
我想
编译
我的代码,将它与几个
静态
库
链接起来,然后将
编译
后的代码与这些
静态
库
结合起来,形成一个新的
静态
库
。然而,我的Google Fu正在抛弃我。我该怎么做呢?提前谢谢
浏览 3
提问于2010-04-18
得票数 0
回答已采纳
2
回答
ldd依赖关系
、
、
、
我正在
Linux
(Ubuntu 11)
下
编译
2个共享
库
("A","B")。
库
"B“正在使用
库
"A”的导出函数(与-lA
静态
链接)
linux
-gate.so.1 => (0x004c0000) libc.so.6 /lib/i386-
linux
-gnu/libc.so.6 (0x
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
1
回答
CMake项目
编译
精细的共享
库
,但不使用
静态
库
、
、
我有一个工作项目(P1),其中有一个调用
静态
库
的EXE。它在Windows、MAC和
Linux
上
编译
和执行良好。,,那些小白脸在那里。OK,
编译
器可以访问它们。好的。
编译
器标志
浏览 10
提问于2012-03-28
得票数 0
回答已采纳
2
回答
有没有什么方法可以将
linux
中的.so文件
编译
成
静态
链接到执行文件?
、
在
linux
中,.a文件通常是
静态
库
,而.so文件通常是动态文件。我想知道有没有办法把.so文件
编译
成可执行文件作为它的一部分?我用谷歌搜索了一
下
,没有找到方法。谁能帮我?
浏览 6
提问于2012-12-05
得票数 1
3
回答
Windows
下
*.a与*.dll的区别
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上使用的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
4
回答
静态
编译
的纯标准C++程序是否可移植,运行在同一体系结构上?
、
、
当一个程序是递归地
静态
编译
(假设所有链接
库
都允许
静态
编译
,并且在代码中是独立于某种平台的情况
下
),我知道这是可能的,因为我成功地从Ubuntu
静态
编译
了nano以在x86 Android上运行,并且它工作了,因为它没有链接到系统
库
),那么假设它是自包含的,真的安全吗?为了简单起见,如果我使用这个程序(没有依赖项): return 0;我可以很容易地
静态
编译
它
浏览 0
提问于2019-02-28
得票数 0
2
回答
静态
库
的作用是什么?
、
、
默认情况
下
,
静态
库
位于/usr/lib或/usr/lib64中,但我使用以下命令删除了操作系统中的所有
库
:我的
linux
已经很好了“Package.rpm或*.deb包含
编译
器输出,只是它们需要共享
库
。 当我们从源代码安装软件时,如果在结构中使用
静态
库
,链接器在
编译
时,将
静态
<
浏览 0
提问于2016-07-24
得票数 4
回答已采纳
1
回答
gcc或g++使用的
静态
库
在哪里存储,它们是如何识别的?
、
、
我一直试图确定我的Ubuntu (
linux
)系统是否有-static
库
。它们将在什么时候定位,以及它们的后缀是什么?
浏览 0
提问于2019-06-22
得票数 1
1
回答
如何在
Linux
或Macos
下
编译
静态
.lib
库
、
、
、
、
我正在寻找在
Linux
或Macos上
编译
静态
库
的方法,似乎有交叉
编译
来生成像一样的.a
库
,但这不是我想要的,我想要的是一个Windows的.lib
静态
库
文件,最好是Visual Studio。
浏览 0
提问于2017-12-03
得票数 11
回答已采纳
2
回答
将GNU/
Linux
C++包导入Windows上的Visual Studio
、
、
我没有使用
Linux
的经验,所以这个问题可能看起来很奇怪。我不知道如何在Visual Studio上配置和构建这个包。
浏览 1
提问于2015-01-16
得票数 1
1
回答
编译
后添加-fvisibility=hidden
、
、
我正在构建一个共享对象(.so),并将其链接到一个第三方
静态
库
。在理想情况
下
,第三方
库
应该是用-fvisibility=hidden
编译
的--但事实并非如此。有没有办法避免在动态
库
导出的全局符号中包含由该
静态
库
定义的符号? (如果重要的话,我在
linux
平台上使用的是gcc )
浏览 34
提问于2016-07-28
得票数 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
回答
静态
libgcc和
静态
libstdc++不工作
、
、
我尝试用-static -
静态
-libgcc-
静态
-libstdc++
编译
项目,以便
静态
链接
库
。但是,exec是用动态链接
库
编译
的。我试着重新安装gcc和g++,但是没有帮助。这完全是我本地环境的错误,因为在别人的机器上,它是
静态
连接的。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), dynamically linked (uses shared lib
浏览 5
提问于2015-07-15
得票数 2
6
回答
VC++不替换不同对象的定义,GCC等
、
、
、
、
我有一个使用许多
静态
库
的大型应用程序,它与平台无关,部署在Windows和
Linux
下
。所有
静态
库
和main()本身都有两个定义:这些定义由每个
静态
库
中的宏和main内部的宏使用,用于将当前的lib版本存储在类似注册表的类中在GCC /
Linux
下
,这个程序工作得很好--您可以列出所有链接模块,并显示它们的真实版本和构建日期
浏览 6
提问于2010-01-13
得票数 0
1
回答
在
Linux
上交叉
编译
Mac的简单标准C程序
、
、
、
、
Linux
下
Mac的交叉
编译
是一个主要的PITA。要建立交叉
编译
,您需要一个苹果开发帐户,SDK从XCode等。我尝试过,但无法使它工作。看来所有可用的指示反正都过时了。但是我想要
编译
的程序只是一个小型的shell工具,它只需要一个标准的C
库
(最好是
静态
链接的glibc)。不需要Mac框架或目标C。在Windows上
编译
这样的二进制文件很容易,对于OS则不那么容易。__\n#error "thinks it\'s for
l
浏览 7
提问于2015-06-07
得票数 5
2
回答
从交叉
编译
静态
库
、
我想在
linux
中为windows
编译
静态
库
。以下是我
编译
的过程
linux
中的
静态
库
( static )使用i586-mingw32msvc-cc -c static_lib.c -o static_lib.oCreated
编译
的源代码,arrv static_lib.a static_lib.o和ranlib static_lib.aI中的
静态
库
在windows上创建了eclipse示例程序,
浏览 0
提问于2011-01-07
得票数 5
回答已采纳
2
回答
需要将现有的c++代码集成到Android NDK的方向
、
、
1)我是不是应该
编译
A( Android linaro),然后把目标文件放在g++工程中,C到B调用?(或) 2)我是否应该使用g++ (linaro)
编译
A&B,然后将.so文件复制到Android Eclipse项目中?(不确定在普通eclipse中模仿NDK-build命令会有多复杂)。
浏览 1
提问于2014-07-10
得票数 1
3
回答
如何在
linux
中用windows套接字
编译
程序?
、
、
、
、
我有一个用C编写的程序,它使用以下
库
:#include <winsock2.h>#else#endif #include <stdlib.h>#include <unistd.h> 在中,为了用gcc
编译
这个程序如何在
linux
中使用gcc<e
浏览 6
提问于2014-02-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go语言静态库的编译和使用
Linux 下源码编译安装 vim 8.1
Linux手动编译PHP7的扩展库
你真的了解Linux下gcc编译器吗?
Linux库概念,动态库和静态库的制作,如何移植第三方库
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券