CuraEngine 编译好之后,完全用把这个CuraEngine当做库来使用,去掉中间件,直接在上面增加gui
::::
CuraEngine编译好之后
_CuraEngine.lib
clipper.lib
两个静态库
新建 一个vs 2017 的C++项目
设置 头文件
把源代码的.h 文件给IDE
设置库文件
代码生成:
多线程调试:::::这个地方一定有设置,不然链接就报错了
代码如下,这是一个控制的程序
现在还没有加gui
#include //To change the formatting of std::cerr.
#include <signal.h> //For floating point exceptions.
#include “Application.h”
#include “utils/logoutput.h”
namespace cura
{
//Signal handler for a "floating point exception", which can also be integer division by zero errors.
void signal_FPE(int n)
{
(void)n;
logError("Arithmetic exception.\n");
exit(1);
}
}//namespace cura
int main(int argc, char **argv)
{
std::cout << "junjun" << std::endl;
//#ifndef DEBUG
// //Register the exception handling for arithmetic exceptions, this prevents the “something went wrong” dialog on windows to pop up on a division by zero.
// signal(SIGFPE, cura::signal_FPE);
//#endif
// std::cerr << std::boolalpha;
cura::Application::getInstance().run(argc, argv);
return 0;
}
技术转载:http://www.viper1983.com