在下面的简单代码中,如果我包含boost线程库,程序在执行时终止,甚至没有达到main函数。
一切正常编译,0警告,0错误。
我的环境:
代码:
function show() {
var events = {
url: 'php/get-events.php',
data: {
q:"", // my parameter
code: "", // my parameter
startDate: '2014-08-08', //fullcalendar parameter
endDate: '2015-08-08', // fullcalendar parameter
},
success: function (data){
var events = Object
.keys(data)
.map(function(key) {
return data[key];
})
.map(function(post, index) {
var json = {
q: post.q,
code: post.code,
start: post[window.fc_startParam]
end: post[window.fc_endParam]
}
return json;
});
return events;
},
}
$('#calendar').fullCalendar('removeEventSource', events);
$('#calendar').fullCalendar('addEventSource', events);
}
我不知道问题的根源是什么,是:
gdb跟踪显示此错误:
#include <iostream>
#include <boost/thread/thread.hpp>
int main(int argc, char* argv[])
{
std::cout << "StackUnderFlow" << std::endl;
return 0;
}
答案 0 :(得分:0)
代码需要编译并与-pthread
选项链接。 -lpthread
链接器选项不够且不必要。