当前位置: 首页 > 知识库问答 >
问题:

构建mlt时未定义对Cygwin中WinMain的引用

胡桐
2023-03-14

我试图用cygwin64编译mlt。

我有链接器错误:/usr/lib/gcc/x86_64-pc-cygwin/5.4.0/../../../lib/libcygwin.a(libcmain.o):在函数main'中:/usr/src/debug/cygwin/2.7.0-1/winsup/cygwin/lib/libcmain。c: 37:对WinMain的未定义引用“/usr/src/debug/cygwin-2.7-0-1/winsup/cygwin/lib/libcmain.c:37:(.text.startup 0x7f):针对未定义符号“WinMain”,重新定位被截断为适合:R_X86_64_PC32我阅读了这个答案,并尝试编译标记-c,但没有帮助。

共有1个答案

夏立果
2023-03-14

我已经使用配置选项--target-os=MinGW在cygwin中编译了mlt,但是我稍微修改了源代码。

 类似资料:
  • 问题内容: 我有一个项目,我用jdk 6,7,8构建了这个项目,我的目标是1.6 当我构建JDK 8时出现此错误: 由于我在该行中有此代码: 如何避免错误,我在Internet上进行了一些搜索,并且由于Java 8更改了其返回类型键集,因此出现了错误。这是任何解决方案吗 我正在使用Maven,而Animal-Sniffer-Plug会给出此错误,并带有签名错误。 问题答案: 另一个答案建议对您的代

  • 我有一个简单的Android NDK代码与JNI。不幸的是,由于错误,它无法生成: 我已经检查了其他带有相同错误的Stackoverflow问题。但没有一个与我的文件结构相似。

  • C://mingw/bin/../lib/gcc/mingw32/6.3.0/../..//../libmingw32.a(main.o):(.text.startup+0xA0):未定义对`WinMain@16'的引用collect2.exe:错误:ld返回1退出状态 如果尝试将重命名为,则会出现错误 main.cpp:9:12:错误:C:\mingw\include\windows.h:44:

  • 我正在尝试使用AassetManager从android apk访问资产。然而,尽管我已经包含了asset_manager.h和asset_manager_jni.h,但我仍然得到了“对aassetmanager_fromjava的未定义引用”。其他来自asset_manager.h的函数,如AAssetManager_openDir(mgr,"“)等也不能被引用。 以下是完整的代码 这段代码在一

  • 错误:未定义对'pthread_cancel'的引用

  • 我想用get方法获取有关邮递员的信息。但每当我“localhost:3000/api/mekanlar/mekan的objectid”时,我就会得到引用错误“mekan未定义”。这是我的mekansema。/app\u api/models中的js文件。 还有mekanlar。/app\u api/controllers中的js文件 这是索引。js in/app\U api/routes。

  • 问题内容: 我正在使用Linux,并且具有以下文件: 该函数在中声明和定义。我需要在中使用该函数,因此我将该函数声明为 在。 但是,在编译过程中,我得到了错误 怎么了? 谢谢。 预计到达时间:多亏了我收到的答案,我现在有了以下内容: 在fileA.h中,我有 在fileA.c中,我有 在fileB.h中,我有 在fileB.cpp中,我有 但是,我现在有错误 问题答案: 如果您确实是使用C而不是C

  • 我正在尝试建立一个共享库,可以用来访问本机蓝牙API函数。我目前正试图编译一个c文件:https://android.googlesource.com/platform/external/bluetooth/bluedroid/ 每当我尝试将这些代码中的任何一个编译为共享库时,我都会收到许多未定义的引用错误...它看起来像是头文件引用的每个函数。在我最近的尝试中,我将整个Bluedroid/bta