[英]Trying to compile mongoose into a C++ raspberry pi project
我正在嘗試編寫一個C ++程序,以從我的Pi B +收集數據並通過mongoose網絡服務器將其發送到網頁。 我在編譯代碼時遇到問題,出現以下錯誤:
mongoose.c: In function ‘void mg_send_data(mg_connection*, const void*, int)’:
mongoose.c:1562:54: error: invalid conversion from ‘const void*’ to ‘const char*’ [-fpermissive]
mongoose.c:717:13: error: initializing argument 2 of ‘void write_chunk(connection*, const char*, int)’ [-fpermissive]
在我的主要C ++文件中,我有:
extern "C" {
#include <time.h>
#include <stdio.h>
#include "mongoose.h"
#include <math.h>
}
int main()
{
...code...
}
我編譯
g++ application.cpp mongoose.c -o application -Wall -pthread -ldl -lm
有人可以指出正確的方向嗎? 我實際上並沒有進行任何貓鼬調用,只是嘗試將其編譯為可執行文件。 我不想編輯貓鼬的源代碼,也許那是唯一的方法?
mongoose.c
應該使用C編譯器進行編譯,因為C ++不允許從[const] void *
隱式轉換為[const] any_other_type *
。 在C中,這是允許的。
可以使用g ++編譯最新版本的貓鼬。
我剛剛用g ++編譯了帶有發布標簽/5.5的示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.