![]() |
1
2
这是不可能的。G++和Visual C++对对象/库文件有着截然不同的期望。可以在Visual C++中重新编译非托管部分并链接到该部分。 或者,您可以在G++和P/Invoke中构建一个DLL,该DLL来自C++/CLI。 编辑:因为它是一个C++库(与C相反),所以双重不可能。G++和Visual C++不会就名称篡改达成一致;因此在链接/动态加载时没有一个C++符号匹配。
也就是说,你一开始为什么要这么做?在一个模块中混合编码范式(在您的情况下是托管和非托管)通常是个坏主意。真的是关于
|
|
user8659414 · Make无法识别我的库! 6 年前 |
![]() |
Hei · Linux上写入共享内存的周期性延迟峰值 6 年前 |
![]() |
Zach Saw · 将函数作为模板参数传递[重复] 6 年前 |
|
Oberon311 · 链接器错误:未定义对函数的引用 6 年前 |
![]() |
kreuzerkrieg · 阴影和GCC-Wshadow 6 年前 |
![]() |
ar2015 · 在汇编代码中查找循环或数字 6 年前 |