几周后,我正在使用与OS X Yosemite(版本10.10.3)配合使用的新Mac。我从源代码安装程序时遇到了很多麻烦,为什么我已经将编译器更改为例如gcc 4.2,4.7和4.9。此外,我“删除”了与clang的连接,但这也会在编译期间产生仍然错误。但是,在Mac OS X机器版本10.7.5上执行相同操作可以正常工作。在那里,gcc版本4.2.1正在运行。
这是一个示例错误消息,我在命令行输入make:
<?php
session_start();
if(!array_key_exists('test', $_SESSION)){
$_SESSION['test'] = 0;
}
if(array_key_exists('do', $_GET) && $_GET['do'] === 'this') {
$_SESSION['test']++;
}
echo $_SESSION['test'];
?>
<a href="?do=this">Click me</a>
也许有人有任何想法,问题可能是什么?
我会很高兴每一个答案:)
答案 0 :(得分:1)
weibull.c:88:5: error: non-void function 'update_hist' should return a value [-Wreturn-type]
return;
^
weibull.c:92:5: error: non-void function 'update_hist' should return a value [-Wreturn-type]
return;
^
和
weibull.c:111:34: error: non-void function 'prune_hist' should return a value [-Wreturn-type]
if (reject_entry(score_entry)) return;
^
必须在给定函数的标题中返回一个类型的vaule。
答案 1 :(得分:0)
我找到了解决方案。问题是,正如我已经担心的那样,编译器。 我安装了一个相对较新的版本(gcc 4.9),将此版本设置为活动状态,并在〜/ .bash_profile中添加了路径(这是最重要的一步)。此外,我采用了makefile。打开一个新终端并输入“make”运行没有错误。