在Solaris上为gcc设置默认链接器

时间:2015-01-26 10:26:18

标签: gcc linker solaris autoconf

我试图在Solaris 10 sparc上编译Python 3.2.3,并且配置脚本在早期阶段失败("检查C编译器的工作情况")。

检查config.log表明原因是gcc使用/ usr / ccs / bin下的Solaris链接器而不是GNU链接器,并尝试传递不受支持的链接器标志。我也安装了GNU ld,并将PATH设置为指向bin目录(它早于/ usr / ccs / bin列出)。

我的问题是如何强制gcc使用GNU链接器。我还没有找到任何简单的解决方案。

我认为问题与python没有严格的关系,我之前对使用autoconf的其他软件也有同样的问题。

1 个答案:

答案 0 :(得分:0)

首先,通过import pandas as pd from bs4 import BeautifulSoup import requests import lxml.html as lh import pprint import re with open("testfile.html") as f: data = f.read() soup = BeautifulSoup(data, 'lxml') pd.set_option('display.max_rows', 500) pd.set_option('display.max_columns', 500) pd.set_option('display.width', 1000) dfs = pd.read_html(soup.prettify()) df = dfs[0] dfz=df.rename(columns = {'Event date Time (local)':'EventDate'}).rename(columns = {'Event name Venue':'EventName'}).rename(columns = {'Tickets listed':'AmntTickets'}).rename(columns = {'Price range':'PriceRange'}).rename(columns = {'Unnamed: 0':'EventID'}) idlist = [] for se in soup.find_all('span', id=re.compile(r'min')): se = (str(se)) seeme1 = se.replace('<span id="se-','') seeme, sep, tail = seeme1.partition('-') idlist.append(seeme) for ind, row in dfz.iterrows(): try: dfz.EventID.iloc[ind] = idlist[ind] except Exception as e: pass print(dfz) 命令验证您使用的gcc版本。其次,使用which gcc将当前的gcc重命名为gcc.bak。最后,将新c编译器的路径添加到mv /usr/sfw/bin/gcc /usr/sfw/bin/gcc.bak变量中。