小编n.m*_*n.m的帖子

/usr/include/c++/7/cstdlib:75:15: 致命错误: stdlib.h: 没有这样的文件或目录 #include_next <stdlib.h>

我有使用 opengl 和 CGAL 的 c++ qt 项目,但出现以下错误

/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

我搜索了这个问题,大多数关于 -DENABLE_PRECOMPILED_HEADERS=OFF 的解决方案我在 .pro 文件中使用它,但它没有解决问题。

。轮廓 :

QT       += core gui opengl
QT += xml
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = try_gui
TEMPLATE = app


    DEFINES += QT_DEPRECATED_WARNINGS

    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0


     DENABLE_PRECOMPILED_HEADERS=OFF
    SOURCES += \
            main.cpp \
            mainwindow.cpp \
        my_polyhedron.cpp \
        myqglwidget.cpp

    HEADERS += \
            mainwindow.h \
        my_polyhedron.h \ …
Run Code Online (Sandbox Code Playgroud)

c++ opengl cgal qt-creator

5
推荐指数
1
解决办法
4973
查看次数

75:15:致命错误:stdlib.h:没有这样的文件或目录#include_next &lt;stdlib.h&gt;

我是使用CGAL库的初学者,我尝试在编译CGAL后在fedora上运行组合地图示例qt-creator:

#include <QCoreApplication>

#include <CGAL/Combinatorial_map.h>
#include <iostream>
#include <cstdlib>

typedef CGAL::Combinatorial_map<3> CMap_3;
typedef CMap_3::Dart_const_handle Dart_const_handle;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    CMap_3 cm;
    // Create two tetrahedra.
    Dart_const_handle dh1 = cm.make_combinatorial_tetrahedron();
    Dart_const_handle dh2 = cm.make_combinatorial_tetrahedron();
    // Display the combinatorial map characteristics.
    cm.display_characteristics(std::cout);
    std::cout<<", valid="<<cm.is_valid()<<std::endl;
    unsigned int res = 0;
    // Iterate over all the darts of the first tetrahedron.
    // Note that CMap_3::Dart_of_orbit_range<1,2> in 3D is equivalent to
    // CMap_3::Dart_of_cell_range<3>.
    for (CMap_3::Dart_of_orbit_range<1,2>::const_iterator
         it(cm.darts_of_orbit<1,2>(dh1).begin()),
         itend(cm.darts_of_orbit<1,2>(dh1).end()); it!=itend; ++it)
      ++res; …
Run Code Online (Sandbox Code Playgroud)

c++ fedora cgal qt-creator

4
推荐指数
1
解决办法
5060
查看次数

CGAL - 构建 INSTALL .sln,错误 MSB3073:命令“setlocal”

我在编译CGAL我跟着步骤这里有一个问题:http://www.cse.msu.edu/~ytong/CGAL_installation.ppt我使用VS2013,CGAL 4.9.1,BOOST 1.59.0,Qt5.7.1

但是当我到达构建 INSTALL .sln 步骤时,它显示以下错误:

Error   1   error MSB3073: The command "setlocal
"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=Debug -P cmake_install.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  132 5   INSTALL
Run Code Online (Sandbox Code Playgroud)

输出消息:

   1>------ Rebuild All started: Project: INSTALL, Configuration: Debug Win32 ------
1>  -- Install configuration: "Debug"
1>  -- Up-to-date: C:/Program Files (x86)/CGAL/share/doc/CGAL-4.9.1/AUTHORS …
Run Code Online (Sandbox Code Playgroud)

qt cmake cgal visual-studio

2
推荐指数
1
解决办法
2636
查看次数

标签 统计

cgal ×3

c++ ×2

qt-creator ×2

cmake ×1

fedora ×1

opengl ×1

qt ×1

visual-studio ×1