在 OS X 上编译 ntfs-3g:找不到 libgcrypt

问题描述 投票:0回答:1

我正在 OS X (Ventura 13.6.6) 上编译 ntfs-3g。当我运行

./autogen.sh -vi
时,出现以下错误:

configure.ac:338: error: possibly undefined macro: AM_PATH_LIBGCRYPT

autoreconf
找不到我通过brew安装的libgcrypt库,它位于
brew install libgcrypt
中。我认为库路径有问题,但我不知道是什么。
我尝试在 

/usr/local/Cellar/libgcrypt/1.10.3

文件中注释掉与

enable-crypto
相关的部分,并且它有效,但我不确定将来是否需要该部分。
我编译成功了

configure.ac

(不包括configure.ac中的libgcrypt库)

编辑

我添加了libgcrypt m4文件的路径,像这样编译成功了

./autogen.sh -vi LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local --mandir=/usr/local/share/man --exec_prefix=/usr/local make sudo make install

无论如何,带有 Macfuse 的 ntfs-3g 不起作用,我无法将文件传输到它,即使它看起来可以从磁盘实用程序写入

macos configure macos-ventura ntfs-3g
1个回答
0
投票

autoreconf -fiv -I /usr/local/Cellar/libgcrypt/1.10.3/share/aclocal/ LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local --mandir=/usr/local/share/man --exec_prefix=/usr/local make sudo make install

HD 是可写的,我可以写入它,即使我在 rsync 和 cp 方面出现错误

autoreconf -fiv -I /usr/local/Cellar/libgcrypt/1.10.3/share/aclocal/ LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local -- mandir=/usr/local/share/man --exec_prefix=/usr/local make sudo make install

	
© www.soinside.com 2019 - 2024. All rights reserved.