我有同样的错误不是在这里.那里没有解决方案,而且我会尝试更清楚地解释它,所以希望有人有解决方案.我也从这个问题的答案中安装了所有内容.
我正在尝试编译朋友在QT(linux)中完成的程序.我在Windows上尝试过它运行得很好,问题是我无法在Ubuntu 11.10上运行它.
这是QT的编译输出:
...
glwidget.o:glwidget.cpp:function GLWidget::resizeGL(int, int): error: undefined reference to 'gluOrtho2D'
glwidget.o:glwidget.cpp:function GLWidget::projectScene(): error: undefined reference to 'gluOrtho2D'
make: Leaving directory...
collect2: ld returned 1 exit status
make: *** [QTapplication] Error 1
...
Run Code Online (Sandbox Code Playgroud)
我不知道它是否是Ubuntu 11.10的问题.我已经读过,虽然我下载了"binutils-gold",它可能会修复它,但链接器存在一些问题.此外,我尝试手动添加库,右键单击项目'.pro->添加库,但它不会让我在"/ usr/include/GL"中添加任何内容.
最后,这是完整的编译输出:
make: Entering directory `/home/daniel/Escritorio/Practica3-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK__Release'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../QtSDK/Desktop/Qt/4.8.0/gcc/mkspecs/linux-g++ -I../Practica3 -I../../QtSDK/Desktop/Qt/4.8.0/gcc/include/QtCore -I../../QtSDK/Desktop/Qt/4.8.0/gcc/include/QtGui -I../../QtSDK/Desktop/Qt/4.8.0/gcc/include/QtOpenGL -I../../QtSDK/Desktop/Qt/4.8.0/gcc/include -I../Practica3/SceneObjects -I../Practica3/SceneObjects/Auxiliar -I/usr/X11R6/include -I. -I. -I../Practica3 -I. -o main.o ../Practica3/main.cpp
g++ …Run Code Online (Sandbox Code Playgroud) 这将是很长的:
好的,我正在开发一个谷歌日历小工具,它将请求发送到托管在Google App Engine上的Python webapp2 REST api.
当我尝试发布因CORS而不允许我的东西时出现问题.在Chromes的DevTools中它说:
Method: OPTIONS.
Status: (failed) Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
Origin https://hq34i4geprnp5vci191ljfuhcoerscl4-a-calendar-opensocial.googleusercontent.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)
我知道这是因为CORS.这里:
Ajax - Access-Control-Allow-Origin不允许"原始localhost"
它说我必须添加
Access-Control-Allow-Origin: *
Run Code Online (Sandbox Code Playgroud)
对于标题,但是我又是ajax的新手,我想知道它是否以这种方式完成:
$.ajax({
type: "POST",
url: "https://myapp.appspot.com/service",
contentType: "application/json; charset=utf-8",
data: data,
beforeSend: function (request)
{
request.setRequestHeader("Access-Control-Allow-Origin", "*");
}
success: function(data) {
alert("AJAX done");
}
});
Run Code Online (Sandbox Code Playgroud)
添加此标题的输出是不同的(这让我想知道原点是否被允许,但我真的不知道):
Method: OPTIONS.
Status: (failed) Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
XMLHttpRequest cannot load https://myapp.appspot.com/service. …Run Code Online (Sandbox Code Playgroud)