我有一个基于autotools的C ++项目,具有以下目录结构:
|-- Makefile.am
|-- build
| |-- x86_64-unknown-linux-gnu
| |-- Makefile
| |-- bin
| | `-- utCode
| |-- include
| |-- lib
| | |-- libCode.a
| | `-- libCode.la
| |-- libCode
| | |-- Makefile
| | |-- libCode.la
| `-- utCode
| |-- Makefile
| |-- utCode
|-- include
| `-- code
| |-- File.h
|-- libCode
| |-- File.cpp
|-- Makefile.am
`-- utCode
|-- FileTest.h
|-- FileTest.csv
|-- Makefile.am
|-- UtSetup.sh
`-- code_ut.cpp
我有一个名为utCode的单元测试项目,它在运行时需要UtSetup.sh和FileTest.csv。
当我从build / x86_64-unknown-linux-gnu / bin / utCode运行./utCode时。由于build / x86_64-unknown-linux-gnu / bin / utCode中缺少UtSetup.sh和FileTest.csv,测试失败。
问题:
有没有办法使用autotools(在configure.ac或Makefile.am中)将符号链接或复制依赖项文件添加到build / x86_64-unknown-linux-gnu / bin / utCode中?