由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Apple版 - Mac下面的C++编程环境怎么搭?
相关主题
Clang编译器。。。如何把MAC系统里GCC 4.2 换成 GCC 4.4 , 会不会对系统有不好的影响?
还在犹豫要不要从maverick升级到yosemiteWhich IDE do you use?
Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译mba 4G够用吗?
Snow Leopard充满活力的心脏——LLVM和Clang:【9/23】MAC系统下 对于程序猿,最好用的鼠标是哪款阿?谢谢了
lion上如何安装gcc等工具?mba狠好用
怎么在osx上装gcc?在MAC上运行Linux程序的新手问题
装了XCODE,仍然没gcc,latex等正式加入Apple 阵营
质疑苹果的速度the c++ compiler bundled with xcode
相关话题的讨论汇总
话题: gcc话题: llvm话题: xcode话题: c++话题: 编译器
进入Apple版参与讨论
1 (共1页)
r*******e
发帖数: 971
1
rt Visual Studio可以排除,于是要么裸奔(这个难度大了点)要么还得去找Eclipse
的CDT
eclipse的CDT不带编译器,这个很讨厌。Windows下是用MinGW解决的。
MacOS下面怎么弄呢??
t******x
发帖数: 979
2
xcode
g***i
发帖数: 4272
3
emacs g++搞起,有什么可搭的。
M****e
发帖数: 3715
4
xcode不错啊

Eclipse
★ 发自iPhone App: ChineseWeb 8.6

【在 r*******e 的大作中提到】
: rt Visual Studio可以排除,于是要么裸奔(这个难度大了点)要么还得去找Eclipse
: 的CDT
: eclipse的CDT不带编译器,这个很讨厌。Windows下是用MinGW解决的。
: MacOS下面怎么弄呢??

d***a
发帖数: 13752
5
先装macports或homebrew,再装gcc/g++,然后学习vim/emacs。:)

Eclipse

【在 r*******e 的大作中提到】
: rt Visual Studio可以排除,于是要么裸奔(这个难度大了点)要么还得去找Eclipse
: 的CDT
: eclipse的CDT不带编译器,这个很讨厌。Windows下是用MinGW解决的。
: MacOS下面怎么弄呢??

g***i
发帖数: 4272
6
Xcode个人觉得很难用。
如果不是为了iOS或者Mac的软件开发,那就完全不需要安装xcode。
只需要安装xcode CLI tool,这个在安装brew时候会自动安装。
g*********e
发帖数: 14401
7
自带gcc的

Eclipse

【在 r*******e 的大作中提到】
: rt Visual Studio可以排除,于是要么裸奔(这个难度大了点)要么还得去找Eclipse
: 的CDT
: eclipse的CDT不带编译器,这个很讨厌。Windows下是用MinGW解决的。
: MacOS下面怎么弄呢??

g***i
发帖数: 4272
8
不自带吧,需要xcode-select install

【在 g*********e 的大作中提到】
: 自带gcc的
:
: Eclipse

r*******e
发帖数: 971
9
为啥不需要开发环境呢??

【在 d***a 的大作中提到】
: 先装macports或homebrew,再装gcc/g++,然后学习vim/emacs。:)
:
: Eclipse

S**I
发帖数: 15689
10
现在Xcode带的GCC后端是LLVM,前端是GCC 4.2.1,相当老了。

【在 g***i 的大作中提到】
: 不自带吧,需要xcode-select install
相关主题
怎么在osx上装gcc?如何把MAC系统里GCC 4.2 换成 GCC 4.4 , 会不会对系统有不好的影响?
装了XCODE,仍然没gcc,latex等Which IDE do you use?
质疑苹果的速度mba 4G够用吗?
进入Apple版参与讨论
d*********8
发帖数: 2192
11
以前苹果赞助搞的编译器比较烂的时候 xcode都选gcc 现在好像都是llvm了
gcc还是可选的

【在 g***i 的大作中提到】
: 不自带吧,需要xcode-select install
d*********8
发帖数: 2192
12
哦 这个是啥意思?难道不是两个独立的编译器吗?还是说llvm可以实现gcc的功能 没
必要这么折腾吧

【在 S**I 的大作中提到】
: 现在Xcode带的GCC后端是LLVM,前端是GCC 4.2.1,相当老了。
S**I
发帖数: 15689
13
你大概不是CS科班出身,至少没学过编译原理。:)编译器有两部分组成:前端负责语义
分析和语法检查,把源代码转换成中间形式,后端基于中间形式进行优化并生成二进制
机器代码。两部分是相对独立的。Xcode 5.x带的GCC不是真正的GCC,而是LLVM-GCC:
前端是GCC 4.2.1的前端,后端是LLVM。LLVM-GCC也不是默认的编译器:Xcode 5.x的默
认编译器是Clang,前后端都是LLVM。

【在 d*********8 的大作中提到】
: 哦 这个是啥意思?难道不是两个独立的编译器吗?还是说llvm可以实现gcc的功能 没
: 必要这么折腾吧

d*********8
发帖数: 2192
14
我的意思是何必多此一举 直接用gcc不就完事了

【在 S**I 的大作中提到】
: 你大概不是CS科班出身,至少没学过编译原理。:)编译器有两部分组成:前端负责语义
: 分析和语法检查,把源代码转换成中间形式,后端基于中间形式进行优化并生成二进制
: 机器代码。两部分是相对独立的。Xcode 5.x带的GCC不是真正的GCC,而是LLVM-GCC:
: 前端是GCC 4.2.1的前端,后端是LLVM。LLVM-GCC也不是默认的编译器:Xcode 5.x的默
: 认编译器是Clang,前后端都是LLVM。

d*********8
发帖数: 2192
15
你最近才开始用xcode吧
以前xcode压根就没有llvm 都是gcc

【在 S**I 的大作中提到】
: 你大概不是CS科班出身,至少没学过编译原理。:)编译器有两部分组成:前端负责语义
: 分析和语法检查,把源代码转换成中间形式,后端基于中间形式进行优化并生成二进制
: 机器代码。两部分是相对独立的。Xcode 5.x带的GCC不是真正的GCC,而是LLVM-GCC:
: 前端是GCC 4.2.1的前端,后端是LLVM。LLVM-GCC也不是默认的编译器:Xcode 5.x的默
: 认编译器是Clang,前后端都是LLVM。

d*********8
发帖数: 2192
16
查了下 4.2开始把gcc拿掉了 估计是arc的缘故吧

【在 d*********8 的大作中提到】
: 你最近才开始用xcode吧
: 以前xcode压根就没有llvm 都是gcc

S**I
发帖数: 15689
17
我从2.x的时候就开始用Xcode了,对Xcode编译器的变更历史还是相当了解的:每次
Xcode编译器的更改都会导致某些旧的project编译出错,搞清楚编译器版本是必须的。
Xcode在2.x时只有GCC,LLVM-GCC是在3.x加入的,但3.x的默认编译器仍然是GCC。纯
LLVM编译器是在某个3.2.x版本加入的,但是刚开始的时候很buggy,完全靠不住。4.x
带的还是GCC,LLVM-GCC和LLVM这三个编译器,但是默认不再是GCC,而是改成了LLVM-
GCC;LLVM仍然是打酱油。5.x去掉了GCC,保留了LLVM-GCC,但把默认的编译器改成了
LLVM(Clang)。
从Xcode加入LLVM开始,Xcode自带的GCC和LLVM-GCC的前端基本上就没再变过,一直
是4.2.1,直到今天。所以一些legacy的project从好几年起就没法用Xcode编译了,得
单独安装GCC才能搞定。

【在 d*********8 的大作中提到】
: 你最近才开始用xcode吧
: 以前xcode压根就没有llvm 都是gcc

S**I
发帖数: 15689
18
是因为LLVM发布了3.0版,苹果认为LLVM已经相当成熟,不需要再依赖GCC了。

【在 d*********8 的大作中提到】
: 查了下 4.2开始把gcc拿掉了 估计是arc的缘故吧
d*********8
发帖数: 2192
19
查了一下 arc和c++0x是新功能 我猜的没错 呵呵
Default Compiler
The default compiler for iOS development in Xcode 4.2 is LLVM 3.0. Compared
with the GCC compiler that was the default in Xcode 4.0 and the LLVM-GCC
compiler in Xcode 4.1, LLVM provides better code generation and optimization
than GCC, along with newer language support than LLVM-GCC, including
support for ARC in Objective-C and for the new C++ standard, C++0x.

【在 S**I 的大作中提到】
: 是因为LLVM发布了3.0版,苹果认为LLVM已经相当成熟,不需要再依赖GCC了。
S**I
发帖数: 15689
20
GCC编译C/C++问题不大,但是编译Obj-C就不行了,苹果也是觉得GCC靠不住才另起炉灶
搞LLVM。现在LLVM做的相当不错,编译C/C++,LLVM的错误信息要比GCC清楚得多。

【在 d*********8 的大作中提到】
: 我的意思是何必多此一举 直接用gcc不就完事了
相关主题
MAC系统下 对于程序猿,最好用的鼠标是哪款阿?谢谢了正式加入Apple 阵营
mba狠好用the c++ compiler bundled with xcode
在MAC上运行Linux程序的新手问题what's the status of compiling qt by clang?
进入Apple版参与讨论
d*********8
发帖数: 2192
21
搞llvm-gcc这种折中的折腾方案应该也是对早期llvm没把握 呵呵
现在觉得llvm行了 但又要考虑历史兼容 还得留着llvm-gcc
gcc不支持新功能 只能去掉了

【在 S**I 的大作中提到】
: GCC编译C/C++问题不大,但是编译Obj-C就不行了,苹果也是觉得GCC靠不住才另起炉灶
: 搞LLVM。现在LLVM做的相当不错,编译C/C++,LLVM的错误信息要比GCC清楚得多。

o*****n
发帖数: 2098
22
Qt

Eclipse
★ 发自iPhone App: ChineseWeb 8.7

【在 r*******e 的大作中提到】
: rt Visual Studio可以排除,于是要么裸奔(这个难度大了点)要么还得去找Eclipse
: 的CDT
: eclipse的CDT不带编译器,这个很讨厌。Windows下是用MinGW解决的。
: MacOS下面怎么弄呢??

s****l
发帖数: 600
23
Jetbrains CLion

【在 o*****n 的大作中提到】
: Qt
:
: Eclipse
: ★ 发自iPhone App: ChineseWeb 8.7

1 (共1页)
进入Apple版参与讨论
相关主题
the c++ compiler bundled with xcodelion上如何安装gcc等工具?
what's the status of compiling qt by clang?怎么在osx上装gcc?
升级到mavericks gcc 用不了了装了XCODE,仍然没gcc,latex等
被苹果给惊呆了!!质疑苹果的速度
Clang编译器。。。如何把MAC系统里GCC 4.2 换成 GCC 4.4 , 会不会对系统有不好的影响?
还在犹豫要不要从maverick升级到yosemiteWhich IDE do you use?
Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译mba 4G够用吗?
Snow Leopard充满活力的心脏——LLVM和Clang:【9/23】MAC系统下 对于程序猿,最好用的鼠标是哪款阿?谢谢了
相关话题的讨论汇总
话题: gcc话题: llvm话题: xcode话题: c++话题: 编译器