Xcode編譯c/c++檔案後生成的可執行程式位置
當我們用xcode編譯c/c++程式時,可以在xcode裡面直接編譯執行,但是我們想在命令列中執行可執行程式,就像在linux下怎麼辦。我們就需要去找到生成的可執行檔案。
生成的可執行程式位置在
xcode---preferences---locations
在Deruved Data中選中Custom,會顯示一個路徑。
這個路徑就是我們存放可執行程式的位置了。同時你也可以重新設定這個路徑,將檔案放在自己的資料夾中。
如果這個路徑未顯示,一般預設的位置就是在
/Users/zhangb/Library/Developer/Xcode/DerivedData
然後在這個資料夾下找到我們的工程檔名
進入工程檔案
cpro-dzfjqshoohgwyjepbvmwcjlzqdxc/Build/Products/Debug
進入上面這個目錄下,就可以找到我們的可執行檔案了
執行該檔案
./cpro就可以了
相關推薦
Xcode編譯c/c++檔案後生成的可執行程式位置
當我們用xcode編譯c/c++程式時,可以在xcode裡面直接編譯執行,但是我們想在命令列中執行可執行程式,就像在linux下怎麼辦。我們就需要去找到生成的可執行檔案。 生成的可執行程式位置在 xcode---preferences---locations 在De
'假定以下程式經編譯和連線後生成可執行檔案PROG.EXE,如果在此可執行檔案所在目錄的DOS提示符下鍵入:PROG ABCDEFGH IJKL<回車>,則輸出結果為( ). void main( int argc, char *argv[]) { while(--argc>
main(int argc,char *argv[])函式的兩個形參,第一個int argc,是記錄你輸入在命令列(你題目中說的操作就是命令列輸入)上的字串個數;第二個*argv[]是個指標陣列,存放輸入在命令列上的命令(字串)。當命令列輸入PROG ABCDEFGH IJKL時,記錄了3
C語言中沒有main函式生成可執行程式的幾種方法
轉自:http://www.linuxidc.com/Linux/2013-09/90061.htm 1、define預處理指令 這種方式很簡單,只是簡單地將main字串用巨集來代替,或者使用##拼接字串。示例程式如下: #include <stdio.h>
Linux GCC生成可執行程式的4個步驟——預處理、編譯、彙編、連結
一,預編譯 操作步驟:gcc -E hello.c -o hello.i 主要作用: 處理關於 “#” 的指令 【1】刪除#define,展開所有巨集定義。例#define portnumber 3333 【2】處理條件預編譯 #if, #ifdef, #if, #elif,#e
CMakeLists.txt 中設定編譯後的可執行程式優先呼叫本地庫
可執行程式查詢不到so庫 庫放在可執行程式目錄下的lib資料夾下,但是可執行程式沒有去呼叫,使用ldd指令 修改ld.so.conf也是無效 是否是CMakeLists.txt設定的問題? 有事找度娘。。。 設定可執行程式優先呼叫本地庫 SET(CMA
Linux下用Makefile製作動態庫和靜態庫並編譯生成可執行程式
Makefile 一個工程中的原始檔不計其數,其按型別、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新
c#寫服務、exe 可執行程式、windows鎖屏的過程中遇到的問題
開啟服務 在服務管理器中,開啟你的服務時出現本地計算機上的XXX服務啟動後停止,某些服務在未由其它服務或程式使用時將自動停止錯誤時,右鍵我的電腦-》管理-》系統工具-》時間檢視器->windows日誌-》應用程式 可以看到你的服務啟動失敗的原因。(使用WindowsService服務出現的錯誤,
5.2.3 為了指令生成可執行程式
5.2.3 為了指令生成可執行程式 彙編器呼叫make-execution-procedure 來生成指令的執行程式。 像4.1.7部分中的直譯器中的 analyze程式一樣,這個分發程式 根據指令的型別來生成合適的執行程式。 (define (make-executio
在Windows環境下使用gcc生成可執行程式簡介
gcc(GNU編譯器套件)。gcc的初衷是為GNU作業系統專門編寫的一款編譯器,可以處理多種程式語言:C、C++、Objective-c 、Objective-c++、Fortran、 Java 、Ada 、Go及組合語言。 基本用法: 在使用gcc編譯器時,我們必須給出一系列必要的呼叫引數
將matlab的.m檔案釋出為可執行程式.exe 時出現Test checkout of feature 'Compiler' failed.
當使用matlab編寫好一個功能時候,希望它能以exe形式釋出出去,那該怎麼做呢?實際上很簡單, 1、在命令視窗輸入ploytool 然後會出現 這時選擇第一個,應用編譯 2、這時會出現如下介面,其中如果所需打包的.m檔案還需要呼叫其他的.m檔案,在下面的"Addtion
pyinstall打包後的可執行程式無法執行
如果是以下這種情況: 一般遇到這個報錯,是缺少plugins資料夾下的platforms和imageformats兩個資料夾內的dll,但是一定不要直接把這兩個資料夾下的dll直接扔到.exe同級目錄下,而是要把這兩個資料夾直接扔到.exe同級目錄下。
Pyinstaller打包生成可執行程式
安裝: pyinstaller [options] script [script ...] | specfile 使用 pyinstaller myscript.py Pyin
從原始碼生成可執行程式
首先要分為四個階段: 1.預處理階段: 前處理器(cpp)根據原始檔中的# 命令來修改源程式。把#include中的檔案讀取到原始檔中,生成一個新的檔案通常以 .i 為字尾。
Linux C 源程式 編譯連線生成 可執行檔案
源程式 test.c第一種 ,編譯 gcc -c test.c -o test.o 連線 gcc -o test test.o第二種。 編譯連線 gcc -o test test.c執行 ./
C/C++程式從編譯到最終生成可執行檔案的過程分析
*******************************************************篇一*******************************************************************************************
nodejs連線Access資料庫,出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案
因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  
C++原始碼生成可執行檔案的四個步驟
以GCC編譯器為例: 第一步,預處理,包括語法檢查等工作。 $ gcc -P abc.c 會生成abc.i檔案。 第二步,編譯,由源程式生成組合語言程式碼。 $ gcc -S abc.c 會生成abc.s檔案,這個檔案就是彙編程式碼。 第三步,彙編,編譯器生成目的碼,一個源
C++原始碼如何生成可執行檔案
先看一段最簡單的程式碼: #include <stdio.h> int main (int argc,char* arg[]) { printf("hello world"); return 0; } 如何把上面的程式碼轉換成可執行的程式碼呢,通常我們可以用g
Linux下C語言生成可執行文件的過程
代碼 內容 gcc 創建 inux 匯編代碼 機器 都是 inf 在當前目錄下創建一個C源文件並打開: touch test.c gedit test.c直接編譯: gcc test.c -o test 分步驟編譯: 1) 預處理 gcc -E test.c -o
Linux下的C/C++開發基礎(編寫makefile、編譯C/C++、連結、可執行程式)
本文重點介紹C/C++原始碼工程的編譯連結,編譯器gcc/g++的安裝配置略過... 1. 安裝配置gcc g++ 2. 建立檔案 test.h /test.c / file.h / file.cpp 3. 編譯.o庫: gcc -c / g++ -c 連結生成靜