使用libtool而不使用链接

Ela*_*ich 5 vmware symlink autotools libtool

Makfile正在使用libtool以创建一些apache模块.

不幸的是,我需要我的makefile来处理VMWare共享的forlder(hgfs),它不支持任何类型的链接(符号或硬链接).

libtool是否可以使用并使用它cp而不是在脚本中ln -s修补LN_ST变量,从而打破libtool系统的其余部分,同时防止将来升级libtool

Pho*_*ong 0

http://www.sourceware.org/autobook/autobook/autobook_220.html

并非所有系统都支持软链接。您应该使用 Autoconf 宏“AC_PROG_LN_S”来发现目标体系结构支持什么,并将该测试的结果分配给一个变量。每当您随后需要创建链接时,都可以使用存储在变量中的命令来执行此操作。

LN_S=@LN_S@
...
$LN_S $top_srcdir/foo $dist_dir/foo
Run Code Online (Sandbox Code Playgroud)

另外,您不能依赖 ln 的所有实现对“-f”选项的支持。请在调用 ln 之前使用 rm。