![](/img/trans.png)
[英]'/usr/include/glib-2.0/glib/gurifuncs.h missing from glib-2.0
[英]msys64/ucrt64/include/vips/vips8:35:10: fatal error: glib-object.h: No such file or directory #include <glib-object.h>
我正在嘗試使用 mingw32-make 進行編譯,但顯示以下錯誤:
g++ fitscli.cpp vipsoperations.cpp fits.cpp ConsoleTable.cpp `pkg-config vips-cpp ` -lcfitsio -ltiff -o fitscli
In file included from fitscli.cpp:7:
C:/msys64/ucrt64/include/vips/vips8:35:10: fatal error: glib-object.h: No such file or directory
35 | #include <glib-object.h>
makefile 是:
all:
g++ fitscli.cpp vipsoperations.cpp fits.cpp ConsoleTable.cpp `pkg-config vips-cpp ` -lcfitsio -ltiff -o fitscli
而且文件太大所以我會顯示錯誤在哪里(第 7 行包括 <vips/vips8>:
#include <iostream>
#include <fstream>
#include <filesystem>
#include <stdint.h>
#include <math.h>
#include "include/cxxopts.hpp"
#include <vips/vips8>
#include "fitsio.h"
#include "include/vipsoperations.h"
#include "include/fits.h"
#include "include/ConsoleTable.h"
#define MAXPIXELS 1e8
using namespace std;
using namespace vips;
void saveheader(string header,string filename);
string histogram(VImage img,int bins);
void report_progress(int showprogress,string message)
我感謝您的幫助。 現在我正在使用 Msys UCRT64 開發 windows 11,我最后嘗試的是使用pacman -S mingw-w64-ucrt-x86_64-glib2重新安裝 glib2,但它不起作用。 庫安裝成功(/ucrt64/include/glib-2.0/glib-object.h)
我嘗試了太多次來修復 glib_object.h 路徑,期望命令 mingw32-make 編譯並生成 a.exe 文件
謝謝@HolyBlackCat,您的幫助是准確的。
makefile 必須使用標志完成:
all:
g++ fitscli.cpp vipsoperations.cpp fits.cpp ConsoleTable.cpp `pkg-config vips-cpp --cflags --libs` -lcfitsio -ltiff -o fitscli
(注意--cflags --libs
)
而“mingw32-make”必須從Bash開始執行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.