2
私はbuckでEigenを構築しようとしています。残念ながら、固有のヘッダの珍しい構造を有する:Buckはフォルダと同じ名前のヘッダーをサポートしていますか?
Eigen/src/Cholesky/LLT.h
Eigen/src/Cholesky/LDLT.h
Eigen/src/Cholesky/...
Eigen/src/...
Eigen/Array
Eigen/Cholesky
Eigen/Core
Eigen/...
...
あなたはthe repo on GitHubを閲覧することができます。
私は、エクスポートヘッダーにEigen/Cholesky
とEigen/Cholesky/LLT.h
を含める必要がありますが、バックはこの競合とみなし:
prebuilt_cxx_library(
name = 'eigen',
header_only = True,
header_namespace = 'Eigen',
exported_headers = subdir_glob([
('Eigen', '*'),
('Eigen/src', '**/*.h'),
]),
visibility = [
'PUBLIC',
],
)
java.nio.file.FileAlreadyExistsException:... /固有/バックアウト/頭文字/ Eigen/Cholesky
バックアップでエクスポートされたヘッダーと同じ名前のフォルダとファイルを作成するにはどうすればよいですか?
を詳述すると、これが問題でした。接頭辞 'src 'を付けることでそれが回避されます。 – sdwilsh