在c++ Netbeans中构建DLL文件
Building DLL file in C++ Netbeans
我正在尝试使用c++在Netbean中构建以下内容。然而,我不能这样做。我收到以下错误。
gcc -shared -m32 -o dist/libJNIDemoCdl.so构建/调试/Cygwin-Windows/JNIDemo。0 -mno-cygwin -shared gcc:错误无法识别的命令行选项' -mno-cygwin '
我只能使用以下命令手工构建这个
gcc -shared -o dist/libJNIDemoCdl.so构建/调试/Cygwin-Windows/JNIDemo。0 -Wall -D_JNI_IMPLEMENTATION_- wl,扑杀
如何使用netbean IDE解决此问题?
头文件#include <stdint.h>
#include <jni.h>
/* Header for class jnidemojava_Main */
#ifndef _Included_jnidemojava_Main
#define _Included_jnidemojava_Main
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: jnidemojava_Main
* Method: nativePrint
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_jnidemojava_Main_nativePrint
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif
<标题> #include <jni.h>
#include <stdio.h>
#include "JNIDemoJava.h"
JNIEXPORT void JNICALL Java_jnidemojava_Main_nativePrint
(JNIEnv *env, jobject obj)
{
printf("nHello World from Cn");
}
标题>Cygwin和gcc删除了已弃用的-mno-cygwin标志支持。如果您使用的是旧版本的gcc,请将gcc版本更新为gcc>=4.3
或者按照本指南手动从内置工具链描述符中删除-mno-cygwin标志
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 将 dll 文件注入 UWP
- 从 .lib 文件创建一个.dll文件
- 使用dll源代码C++调试dll文件
- 如何将我的程序转换为.dll文件并使用rundll32.exe在cmd中运行它?
- 提升 Python 找不到 dll 文件
- 为什么它无法在 c++ 中全局声明一个构建为 dll 文件的类?
- 尝试在 python 中正确加载和使用 dll 文件
- 如何在运行时从 c++ 中的 DLL 文件创建对象?
- 是否可以单步执行.dll文件中定义的成员函数?
- 是否有其他方法将.dll文件从一个项目复制到我的启动项目中的可执行文件旁边
- 设置所需DLL文件的自定义路径:电子应用
- LUA5.3 DLL文件中缺少名称
- 如何在 go 中调用带有 .lib 和.dll文件的预构建 API
- 将字符串从 C# 发送到 dll 文件C++
- DLL文件中函数的预期行为在C中编写并从CPP文件打电话
- 如何在VS项目中静态链接没有dll文件的cpprest?
- 加载C DLL文件时,如何修复异常_access_violation
- 编译时如何隐藏DLL文件中的字符串?
- 找不到 C# C++ DLL 文件