【发布时间】:2017-09-12 22:46:03
【问题描述】:
我尝试在 cygwin64 中编译 mlt。
我有链接器错误:
/usr/lib/gcc/x86_64-pc-cygwin/5.4.0/../../../../lib/libcygwin.a(libcmain.o): In function
我读了这个answer 并尝试编译标志main':
/usr/src/debug/cygwin-2.7.0-1/winsup/cygwin/lib/libcmain.c:37: undefined reference toWinMain'
/usr/src/debug/cygwin-2.7.0-1/winsup/cygwin/lib/libcmain.c:37:(.text.startup+0x7f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain'
-c 但没有帮助。
【问题讨论】:
-
WinMain适用于 windows 程序。似乎 mlt configure 为 windows 程序设置不正确,而不是 Unix 之类的。 -
这是配置命令行:./configure --target-os=WIN32 --prefix=../mlt
-
如果我使用 --target-os=MinGW,它可以工作,但我需要 Cygwin 属性...
-
要制作 cygwin 版本,您需要修改配置,可能还需要修改代码。看看 configure 里面,你会注意到它没有使用 automake/autoconf 并且它不包括 cygwin 作为平台