我得到了一个为x86构建的项目,我试图让它与mips一起工作。但是在修改CMakelists.txt时会遇到问题。
所以这就是问题,以下代码总是使用我的PC的x86库:
PKG_CHECK_MODULES(LIBCRYPTO REQUIRED libcrypto)
IF(LIBCRYPTO_FOUND)
INCLUDE_DIRECTORIES(${LIBCRYPTO_INCLUDE_DIRS})
LINK_DIRECTORIES(${LIBCRYPTO_LIB_DIRS})
ENDIF(LIBCRYPTO_FOUND)
我用Google搜索并发现他们总是首先使用系统库,并且可以将 find_package 与 NO_CMAKE_SYSTEM_PATH 标志一起使用。但它没有工作,并给我以下消息。我不知道它在说什么..
Could not find a package configuration file provided by "libcrypto" with
any of the following names:
libcryptoConfig.cmake
libcrypto-config.cmake
Add the installation prefix of "libcrypto" to CMAKE_PREFIX_PATH or set
"libcrypto_DIR" to a directory containing one of the above files. If
"libcrypto" provides a separate development package or SDK, be sure it has
been installed.
我的问题是如何正确地将库链接到我指定的路径并像原始代码一样工作?