MSVC ++仅编译/禁用链接器

时间:2011-04-17 14:32:35

标签: java c++ assembly java-native-interface

我需要编译一些将使用JNI从Java调用的C ++代码,这些C ++函数必须调用Assembly函数(与NASM一起组装),因此JNI加载的.dll中的C ++函数只是包装器大会的职能。

但是在将代码编译成.dll之前,我无法解析对Assembly函数的未定义外部引用,我可以将其链接到NASM生成的.obj文件。那么,我如何“禁用”链接器,以便在构建C ++模块时不会有任何抱怨?

1 个答案:

答案 0 :(得分:1)

要链接NASM生成的obj文件,请打开C ++项目的属性,选择Configuration Properties > Linker > Input,然后将obj文件添加到Additional Dependencies列表中(用分号分隔。)