我需要编译一些将使用JNI从Java调用的C ++代码,这些C ++函数必须调用Assembly函数(与NASM一起组装),因此JNI加载的.dll中的C ++函数只是包装器大会的职能。
但是在将代码编译成.dll之前,我无法解析对Assembly函数的未定义外部引用,我可以将其链接到NASM生成的.obj文件。那么,我如何“禁用”链接器,以便在构建C ++模块时不会有任何抱怨?
答案 0 :(得分:1)
要链接NASM生成的obj
文件,请打开C ++项目的属性,选择Configuration Properties > Linker > Input
,然后将obj
文件添加到Additional Dependencies
列表中(用分号分隔。)