在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虛擬機:Linux的Makefile使用for編譯多個目標文件

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 17:40 ? 次閱讀

假如,有很多文件,每個文件都要變成一個單獨的目標文件,如果使用makefile的話,最好能用一個 for 循環(huán)來做。

makefile是支持使用 for的。

先假定有下面幾個文件:

虛擬機:Linux的Makefile使用for編譯多個目標文件

虛擬機:Linux的Makefile使用for編譯多個目標文件

虛擬機:Linux的Makefile使用for編譯多個目標文件


虛擬機:Linux的Makefile使用for編譯多個目標文件

Makefile可寫成如下的形式:

虛擬機:Linux的Makefile使用for編譯多個目標文件

虛擬機:Linux的Makefile使用for編譯多個目標文件

其中

TARGETS = $(SRCS:%.cpp=%)

相當于

TARGETS = $(patsubst %.cpp,%,$(SRCS))

需要說明的幾點:

1. 因為 for屬于 shell 命令,所以這里的target變量需要再加上一個$ , 確保shell接收到的是 $target (makefile會先把 $$target 處理為 $target, 傳給shell)。

2. 因為,makefile的 target對應(yīng)的 命令,每一行都是在一個單獨的subshell里執(zhí)行,所以,如果想要 shell 變量始終是可見的話,需要加一個反斜線,表示這些命令是在一個 subshell里執(zhí)行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210414
  • for
    for
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    15873
  • Makefile
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    19221
收藏 人收藏

    評論

    相關(guān)推薦

    Makefile】C文件包含的頭文件修改,但不重新編譯?

    Linux + MakefileMakefile的高階用法:解決C文件包含的頭文件修改了,但C文件
    的頭像 發(fā)表于 09-08 08:53 ?5539次閱讀
    【<b class='flag-5'>Makefile</b>】C<b class='flag-5'>文件</b>包含的頭<b class='flag-5'>文件</b>修改,但不重新<b class='flag-5'>編譯</b>?

    如何共享文件虛擬機中的Linux系統(tǒng)

    軟件開發(fā)時,很多時候會用到 Linux 虛擬機,而辦公環(huán)境,又離不開 Windows ,導(dǎo)致有些文件需要在兩個環(huán)境之間來回切換,為了方便文件傳輸,可以為
    發(fā)表于 08-22 15:40 ?4011次閱讀
    如何共享<b class='flag-5'>文件</b>給<b class='flag-5'>虛擬機</b>中的<b class='flag-5'>Linux</b>系統(tǒng)

    如何寫Makefile編譯匯編和C文件

    經(jīng)常在一個項目中包含多個.c源文件,而且一個.c源文件包含了一堆的頭文件,這種情況下如何編寫makefile,使得能成功
    發(fā)表于 11-24 09:03 ?1.4w次閱讀
    如何寫<b class='flag-5'>Makefile</b><b class='flag-5'>編譯</b>匯編和C<b class='flag-5'>文件</b>

    linux虛擬機怎么聯(lián)網(wǎng)

    虛擬機安裝linux系統(tǒng)無法上網(wǎng)的解決方法。
    發(fā)表于 06-03 09:29 ?2408次閱讀

    虛擬機Linux如何測試 DBUS Daemon

    虛擬機Linux如何測試 DBUS Daemon
    的頭像 發(fā)表于 06-22 16:35 ?4393次閱讀
    <b class='flag-5'>虛擬機</b>:<b class='flag-5'>Linux</b>如何測試 DBUS Daemon

    虛擬機Linux改變打開文件的個數(shù)

    虛擬機Linux改變打開文件的個數(shù)
    的頭像 發(fā)表于 06-22 16:38 ?2299次閱讀
    <b class='flag-5'>虛擬機</b>:<b class='flag-5'>Linux</b>改變打開<b class='flag-5'>文件</b>的個數(shù)

    虛擬機Linux查看tar包文件內(nèi)容的方法

    虛擬機Linux查看tar包文件內(nèi)容的方法
    的頭像 發(fā)表于 06-22 16:49 ?6811次閱讀

    虛擬機Linux設(shè)置core dump文件名的格式

    虛擬機Linux設(shè)置core dump文件名的格式
    的頭像 發(fā)表于 06-22 17:50 ?2980次閱讀
    <b class='flag-5'>虛擬機</b>:<b class='flag-5'>Linux</b>設(shè)置core dump<b class='flag-5'>文件</b>名的格式

    【嵌入式Linux編譯調(diào)試---1---】VisualStdio+VisualGDB

    【嵌入式Linux編譯調(diào)試】VisualStdio+VisualGDB 在嵌入式Linux開發(fā)中,常見的方式是通過sourceinsight編輯程序,然后拷貝到Linux
    發(fā)表于 11-01 17:38 ?8次下載
    【嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>編譯</b>調(diào)試---1---】VisualStdio+VisualGDB

    VMware虛擬機和主機傳輸文件

    open-vm-tools-desktop 重啟系統(tǒng): reboot 此時可以使用 Ctrl+C 、 Ctrl+V 的方式在主機和Linux虛擬機之間傳輸文件虛擬機為Window
    的頭像 發(fā)表于 06-13 17:50 ?1738次閱讀
    VMware<b class='flag-5'>虛擬機</b>和主機傳輸<b class='flag-5'>文件</b>

    linux虛擬機系統(tǒng)基本指令

    Linux虛擬機系統(tǒng)是一種通過虛擬化技術(shù)在物理服務(wù)器上部署多個獨立的虛擬機實例的操作系統(tǒng)。它可以幫助用戶更有效地利用硬件資源,并方便地部署和
    的頭像 發(fā)表于 11-17 10:04 ?1699次閱讀

    linux虛擬機使用教程

    。我們會從以下幾個方面展開講述:1. 安裝虛擬化軟件;2. 創(chuàng)建虛擬機;3. 安裝Linux操作系統(tǒng);4. 配置網(wǎng)絡(luò)與共享文件夾;5. 基本操作與常用命令。希望通過本文,你能夠輕松上手
    的頭像 發(fā)表于 11-17 10:06 ?1453次閱讀

    虛擬機linux怎么編寫程序

    虛擬機Linux上編寫程序,包括設(shè)置虛擬機、選擇編程工具、創(chuàng)建和編輯代碼、編譯和運行程序等等。讓我們開始吧! 第一部分:設(shè)置虛擬機 在開始編
    的頭像 發(fā)表于 11-17 10:08 ?1910次閱讀

    vm虛擬機linux系統(tǒng)怎么編程

    虛擬機中編程Linux系統(tǒng)是學(xué)習(xí)和探索計算機科學(xué)的一個重要方面。使用虛擬機可以在主機上模擬出一個或多個獨立的計算環(huán)境,我們可以在其中安裝和運行不同的操作系統(tǒng)。通過創(chuàng)建
    的頭像 發(fā)表于 11-17 10:10 ?2040次閱讀

    怎么安裝linux虛擬機

    在計算機領(lǐng)域,虛擬機是一種軟件程序,它允許在主操作系統(tǒng)上運行多個虛擬操作系統(tǒng)。Linux虛擬機在開發(fā)、測試和學(xué)習(xí)等環(huán)境中得到廣泛應(yīng)用。本文將
    的頭像 發(fā)表于 11-23 10:50 ?1158次閱讀
    主站蜘蛛池模板: 免费网址视频在线看 | 手机看片日韩高清1024 | 国产热视频 | 张柏芝三级无删减在线观看 | 国产成人精品1024在线 | 特级片毛片 | 天天操夜夜爱 | sihu免费观看在线高清 | 天堂中文www在线 | 香蕉久久久久久狠狠色 | 四虎影院台湾辣妹 | 免费两性的视频网站 | 国产成人经典三级在线观看 | 国模私拍一区二区 | 一级黄免费 | 亚洲美国avcom | 午夜日本一区二区三区 | 欧美大片一区二区三区 | 天堂网在线新版www 天堂网在线资源 | 波多野结衣在线观看一区 | 亚洲精品黄色 | 日本在线不卡视频 | 在线观看永久免费 | 欧美性色视频 | 六月婷婷色 | 色www 永久免费网站 | 日本网站免费 | 真爽~张开腿~让我插 | 午夜精品区 | 男人不识本网站上遍色站也枉然 | 大尺度视频在线观看 | 欧美videos 另类 | 中文字幕第页 | 狠狠色丁香婷婷久久综合不卡 | 华人黄网站大全 | 2022国产情侣真实露脸在线 | 日欧毛片 | 欧美黄业 | 菲菲国产在线观看 | 国产h在线| 四虎网站在线播放 |