<i id='XbYN1'><tr id='XbYN1'><dt id='XbYN1'><q id='XbYN1'><span id='XbYN1'><b id='XbYN1'><form id='XbYN1'><ins id='XbYN1'></ins><ul id='XbYN1'></ul><sub id='XbYN1'></sub></form><legend id='XbYN1'></legend><bdo id='XbYN1'><pre id='XbYN1'><center id='XbYN1'></center></pre></bdo></b><th id='XbYN1'></th></span></q></dt></tr></i><div id='XbYN1'><tfoot id='XbYN1'></tfoot><dl id='XbYN1'><fieldset id='XbYN1'></fieldset></dl></div>

    <small id='XbYN1'></small><noframes id='XbYN1'>

        <tfoot id='XbYN1'></tfoot>

        <legend id='XbYN1'><style id='XbYN1'><dir id='XbYN1'><q id='XbYN1'></q></dir></style></legend>
          <bdo id='XbYN1'></bdo><ul id='XbYN1'></ul>

        列出 cmake 生成的 Visual Studio C++ 项目中的头文件

        Listing header files in Visual Studio C++ project generated by cmake(列出 cmake 生成的 Visual Studio C++ 项目中的头文件)
        <i id='Aiui8'><tr id='Aiui8'><dt id='Aiui8'><q id='Aiui8'><span id='Aiui8'><b id='Aiui8'><form id='Aiui8'><ins id='Aiui8'></ins><ul id='Aiui8'></ul><sub id='Aiui8'></sub></form><legend id='Aiui8'></legend><bdo id='Aiui8'><pre id='Aiui8'><center id='Aiui8'></center></pre></bdo></b><th id='Aiui8'></th></span></q></dt></tr></i><div id='Aiui8'><tfoot id='Aiui8'></tfoot><dl id='Aiui8'><fieldset id='Aiui8'></fieldset></dl></div>
      1. <tfoot id='Aiui8'></tfoot>

          <small id='Aiui8'></small><noframes id='Aiui8'>

                <tbody id='Aiui8'></tbody>

              • <bdo id='Aiui8'></bdo><ul id='Aiui8'></ul>

                <legend id='Aiui8'><style id='Aiui8'><dir id='Aiui8'><q id='Aiui8'></q></dir></style></legend>
                  本文介绍了列出 cmake 生成的 Visual Studio C++ 项目中的头文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在为我们的产品构建一个基于 cmake 的构建系统.问题是由 cmake 生成的 Visual Studio 项目没有在解决方案浏览器中显示头文件.

                  I'm building a cmake based build system for our product. The problem is that Visual Studio project, generated by cmake, doesn't display header files in solution browser.

                  我需要在 CMakeList.txt 中添加什么来列出头文件?首选的解决方案是不需要列出每个特定的头文件.

                  What I need to add in CMakeList.txt to list header files? The preferred solution is where no need to list each particular header file.

                  解决方案这是我带来的解决方案:

                  Solution Here is a solution I came with:

                  file(GLOB_RECURSE INCS "*.h")
                  add_library(myLib ${SRCS} ${INCS})
                  

                  谢谢

                  推荐答案

                  只需将头文件与源文件一起添加即可:

                  Just add the header files along with the source files:

                  PROJECT (Test)
                  
                  ADD_EXECUTABLE(Test test.cpp test.h)
                  

                  或者使用变量:

                  PROJECT (Test)
                  
                  SET(SOURCE
                    test.cpp
                  )
                  
                  SET(HEADERS
                    test.h
                  )
                  
                  ADD_EXECUTABLE(Test ${SOURCE} ${HEADERS})
                  

                  这篇关于列出 cmake 生成的 Visual Studio C++ 项目中的头文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  What is inside .lib file of Static library, Statically linked dynamic library and dynamically linked dynamic library?(静态库、静态链接动态库和动态链接动态库的 .lib 文件里面是什么?)
                  How do I load a C DLL from the SXS in Python?(如何从 Python 中的 SXS 加载 C DLL?)
                  Can Cython code be compiled to a dll so C++ application can call it?(Cython 代码可以编译成 dll 以便 C++ 应用程序可以调用它吗?)
                  Delay Loading DLLs(延迟加载 DLL)
                  Throwing C++ exceptions across DLL boundaries(跨 DLL 边界抛出 C++ 异常)
                  Loading a dll from a dll?(从 dll 加载 dll?)

                    <tbody id='9I0bt'></tbody>

                      1. <legend id='9I0bt'><style id='9I0bt'><dir id='9I0bt'><q id='9I0bt'></q></dir></style></legend>
                        <i id='9I0bt'><tr id='9I0bt'><dt id='9I0bt'><q id='9I0bt'><span id='9I0bt'><b id='9I0bt'><form id='9I0bt'><ins id='9I0bt'></ins><ul id='9I0bt'></ul><sub id='9I0bt'></sub></form><legend id='9I0bt'></legend><bdo id='9I0bt'><pre id='9I0bt'><center id='9I0bt'></center></pre></bdo></b><th id='9I0bt'></th></span></q></dt></tr></i><div id='9I0bt'><tfoot id='9I0bt'></tfoot><dl id='9I0bt'><fieldset id='9I0bt'></fieldset></dl></div>

                          <bdo id='9I0bt'></bdo><ul id='9I0bt'></ul>
                        • <tfoot id='9I0bt'></tfoot>

                          <small id='9I0bt'></small><noframes id='9I0bt'>