<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 15.3 檢測所需的鏈接和依賴關系 現在已經生成了所有文件,讓我們重新構建。我們應該能夠配置和編譯源代碼,不過不能鏈接: ```shell $ mkdir -p build $ cd build $ cmake .. $ cmake --build . ... Scanning dependencies of target vim [ 98%] Building C object src/CMakeFiles/vim.dir/main.c.o [100%] Linking C executable ../bin/vim ../lib64/libbasic_sources.a(term.c.o): In function `set_shellsize.part.12': term.c:(.text+0x2bd): undefined reference to `tputs' ../lib64/libbasic_sources.a(term.c.o): In function `getlinecol': term.c:(.text+0x902): undefined reference to `tgetent' term.c:(.text+0x915): undefined reference to `tgetent' term.c:(.text+0x935): undefined reference to `tgetnum' term.c:(.text+0x948): undefined reference to `tgetnum' ... many other undefined references ... ``` 同樣,可以從Autotools編譯中獲取日志文件,特別是鏈接行,通過在`src/CMakeLists.txt`中添加以下代碼來解決缺少的依賴關系: ```cmake # find X11 and link to it find_package(X11 REQUIRED) if(X11_FOUND) target_link_libraries(vim PUBLIC ${X11_LIBRARIES} ) endif() # a couple of more system libraries that the code requires foreach(_library IN ITEMS Xt SM m tinfo acl gpm dl) find_library(_${_library}_found ${_library} REQUIRED) if(_${_library}_found) target_link_libraries(vim PUBLIC ${_library} ) endif() endforeach() ``` 我們可以添加一個庫的依賴目標,并且不需要構建,以及不需要將庫目標放在一個列表變量中,否則將破壞CMake代碼的自變量,特別是對于較大的項目而言。 修改之后,編譯和鏈接: ```shell $ cmake --build . ... Scanning dependencies of target vim [ 98%] Building C object src/CMakeFiles/vim.dir/main.c.o [100%] Linking C executable ../bin/vim [100%] Built target vim ``` 現在,我們可以執行編譯后的二進制文件,我們新編譯的Vim就可使用了!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看