- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我下载了CustusX从主页并尝试关注 build instructions . (使用 ./cxInstaller.py --full --all -t RelWithDebInfo
作为最后一个命令。在 Kubuntu 14.04 上运行顺利。
现在硬盘上的所有内容都已检查并可用,我尝试建立一个项目,这样我就可以在 IDE 中进行一些调试,例如。 qtcreator 或 eclipse 。我搜索了文档,但没有找到它。
我尝试将 cmake-gui 指向/[...]/custusx/CX/CX,选择 Eclipse CDT4 - Ninja 并尝试配置。但它失败了,因为它找不到 FindEigen.cmake:
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
Could NOT find Eigen (missing: EIGEN_INCLUDE_DIR EIGEN_VERSION_OK)
(Required is at least version "2.91.0")
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) CMake/FindEigen.cmake:76(find_package_handle_standard_args) CMake/cxInitializeLibraries.cmake:273 (查找包) 来源/CMakeLists.txt:11 (cx_initialize_Eigen)`
我看到 CMake 目录中有一个 FindEigen.cmake
,但是设置 CMAKE_MODULE_PATH
也没有帮助。
QtCreator 也没有工作,因为它在指向位于 custusx/CX/CX
的 CMakeLists.txt 时解析 CMake 文件时遇到了同样的问题
那么,问题是如何在开发 custusx 插件的 IDE 首选 qtcreator 或 eclipse 中获得运行设置?
最佳答案
CustusX 使用 super 构建 cxInstaller.py
配置。作为此构建的一部分,使用参数调用 cmake:
cmake arguments source_folder
位于构建文件夹 /home/cas/cx/CX/build_Release
中的示例:
cmake -G"Eclipse CDT4 - Ninja" -DCMAKE_BUILD_TYPE:STRING=Release -DEIGEN_INCLUDE_DIR:PATH=/home/cas/cx/eigen/eigen -DCTK_DIR:PATH=/home/cas/cx/CTK/build_Release -DOpenCV_DIR:PATH=/home/cas/cx/OpenCV/build_Release ...more arguments omitted... /home/cas/cx/CX/CX
可以通过查看 cxInstaller.py
的控制台输出找到此命令,标题为 == configure CustusX ==
。一旦 super 构建运行一次,您就可以开始使用 cmake-gui、QtCreator 或 Eclipse:
使用 cmake-gui 时,将“构建二进制文件的位置”设置为您的构建文件夹。这将自动导致加载现有的 cmake 配置。在您的情况下,cmake-gui 可能尝试从头开始配置,不带参数。
使用QtCreator时,首先打开根CustusX CMakeLists.txt
文件。这会将您带到“配置项目”页面。必须手动添加 cmake 配置:设置构建文件夹的位置,然后配置,但失败。然后,在“Project->Build Settings->CMake arguments”中,粘贴 super 构建(cxInstaller.py
)发送给cmake的所有参数,即不包括cmake和源文件夹的cmake命令行。如果使用 ninja,您可能还必须对其进行配置。
目前的QtCreator版本(3.0.1,Ubuntu 14.04)好像没有读取项目的cmake配置,需要按照上面的流程。对于 Ubuntu 12.04 附带的版本,这不是必需的。
使用Eclipse时,使用“Import”,然后“General->Existing Projects into Workspace”,选择CX作为根目录,此时CustusX应该显示为可以直接导入的项目(注意: 如果您之前使用QtCreator 配置,Eclipse 项目文件将被删除。再次运行superbuild)
关于cmake - 如何让 CustusX 运行 IDE 设置以进行插件开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30345469/
我想为 CustusX 创建一个(或两个?)插件.该插件被认为用于指导用户完成录制工作流程。同时,它应该获取一个图像流,并提供另一个图像流(原始流+叠加图像)。 所以它应该有一个 GUI 组件(因此应
我下载了CustusX从主页并尝试关注 build instructions . (使用 ./cxInstaller.py --full --all -t RelWithDebInfo 作为最后一个命
我是一名优秀的程序员,十分优秀!