Error unknown type name bool did you mean bool

Error on compilation error: unknown type name ‘bool’ #71 Comments Tried the latest PlatformIO on Linux (cloud9) n mac OSX , getting the same error on compilation . Using a blank main.c :- $ cat src/main.c #include [Fri Oct 13 12:58:02 2017] Processing genericSTM32F103C8 (platform: ststm32; board: genericSTM32F103C8; framework: arduino) In file included from […]

Содержание

  1. Error on compilation error: unknown type name ‘bool’ #71
  2. Comments
  3. I can’t build: error: unknown type name ‘my_bool’; did you mean ‘_Bool’? #218
  4. Comments
  5. Не могу создать производный класс от QComboBox
  6. Не могу создать производный класс от QComboBox
  7. неизвестное имя типа BOOL ошибка компиляции с Linked Headerfile

Error on compilation error: unknown type name ‘bool’ #71

Tried the latest PlatformIO on Linux (cloud9) n mac OSX , getting the same error on compilation .

Using a blank main.c :-
$ cat src/main.c
#include

[Fri Oct 13 12:58:02 2017] Processing genericSTM32F103C8 (platform: ststm32; board: genericSTM32F103C8; framework: arduino)

In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:38:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish_types.h:66:1: error: unknown type name ‘bool’
typedef bool boolean;
^
In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:111:1: error: unknown type name ‘bool’
bool boardUsesPin(uint8 pin);
^
In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:58:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/ext_interrupts.h:90:6: error: conflicting types for ‘attachInterrupt’
void attachInterrupt(uint8 pin, voidArgumentFuncPtr handler, void *arg,
^

The text was updated successfully, but these errors were encountered:

Источник

I can’t build: error: unknown type name ‘my_bool’; did you mean ‘_Bool’? #218

Hello, when i run pip install mysqlclient i get:

I try to build by source and the same. I have debian, python3.6 and mysql-server 8.0.3-rc-1debian9. But, if i change this line by compiler recomendation, the compiler ends ok:

The text was updated successfully, but these errors were encountered:

how do you resolve this error?

I have same error on Ubuntu 18.04, Python 3.6, venv, MySQL 8.0.
I can install mysqlclient-python with you help. Thanks. 🙂

This problem only occurs when you use a virtual environment.
When you try to install the package through the system pip, the installation process is correct.

finally. after using @ignacionf solution 👍

Thanks @ignacionf — spent quite some time battling with this on my Mint 18.3 64bit when working in a venv

@ignacionf I’m successfully install your help.

but when I’m running my project, mysqlclient not detected

@ignacionf I’m run manage.py under folder project

when I’m execute pip freeze that show:
asn1crypto==0.24.0 attrs==18.1.0 Automat==0.6.0 beautifulsoup4==4.6.0 certifi==2018.4.16 cffi==1.11.5 chardet==3.0.4 constantly==15.1.0 cryptography==2.2.2 cssselect==1.0.3 Cython==0.26.1 Django==2.0.6 django-admin==1.2.6 django-excel-response2==2.0.8 django-six==1.0.4 docutils==0.14 hyperlink==18.0.0 idna==2.7 incremental==17.5.0 Kivy==1.10.1.dev0 Kivy-Garden==0.1.4 lxml==4.2.1 mysql-connector-python==8.0.11 mysql-connector-python-rf==2.2.2 mysqlclient==1.3.12 parsel==1.4.0 protobuf==3.6.0 pyasn1==0.4.3 pyasn1-modules==0.2.1 pycparser==2.18 PyDispatcher==2.0.5 Pygments==2.2.0 pyOpenSSL==18.0.0 python-scrapyd-api==2.1.2 pytz==2018.4 queuelib==1.5.0 requests==2.19.0 Scrapy==1.5.0 scrapyd==1.2.0 screen==1.0.1 service-identity==17.0.0 six==1.11.0 Twisted==18.4.0 urllib3==1.23 virtualenv==16.0.0 w3lib==1.19.0 xlwt==1.3.0 zope.interface==4.5.0

@ignacionf I have resolved my problem, I’m using mysql 8.0 before, that should mysql 5.* 😀

Источник

Не могу создать производный класс от QComboBox

Делаю следующий примитивный класс:

Ошибки при компиляции феерические:

Не пойму, что сделал не так?

Если кого интересует для чего такой класс нужен, то вот:

Оффтоп: «Q_UNUSED(parent);» не нужно.

Равно как и «if(itemDelegate!=NULL)»

Ты точно плюсовым компилятором собираешь?

Какая система сборки, компилятор?

Равно как и delete. (QScopedPointer же.)

Это часть Qt-шного проекта, собирается через qmake. В *.pro файле в секциях сырцов и хидеров оба файла прописаны. Что еще нужно не пойму.

Выкинь хидер из сырцов

Телепаты в отпуске, показывай .pro

Зачем тебе *.pro? Здесь уже по первым 5-ти строкам сообщений компилятора можно было догадаться в чем дело.

А дело в том, что:

  • в *.pro файле указано, что MtComboBox.h — это файл с исходными кодами
  • gcc (равно как и g++) файлы с суффиксом .h считает сишными

Но заголовочный файл, обычно, не является полноценным исходником — он лишь предназначен для вставки в оный.

Ты клёвый, наверно слинкован с либастралом. Наверное, так оно и есть, но ТС же пишет, что «секциях сырцов и хидеров оба файла прописаны», если в этом моменте всё верно, то может ещё чего.

Посмотри внимательно на 4-ю строку сообщений компилятора. ИМХО, там указано имя файла, переданного в качестве параметра компилятору. То есть, обрати внимание на то, что этот заголовочный файл ниоткуда не подключается.

А с тем, что может быть еще что-нибудь, не спорю — человек явно путает сырцы и заголовочные файлы. И кто его знает, может у него еще и .cpp в заголовочниках указан (хотя, не думаю, что это приведет к ошибке), или еще чего похлеще учудил.

Ах да, мы с тобой по разному интерпритируем его фразу «секциях сырцов и хидеров оба файла прописаны»: ты думаешь, что у него MtComboBox.cpp указан в SOURCES, а MtComboBox.h — в HEADERS, а я — у него и там и там оба файла указаны. Но из сообщений об ошибке могу сказать точно лишь то, что MtComboBox.h передается компилятору в качестве исходника.

Анонимус прав. В *.pro-файле два раза был прописан хидер (второй раз в секции сырцов).

Источник

Не могу создать производный класс от QComboBox

Делаю следующий примитивный класс:

Ошибки при компиляции феерические:

Не пойму, что сделал не так?

Если кого интересует для чего такой класс нужен, то вот:

Оффтоп: «Q_UNUSED(parent);» не нужно.

Равно как и «if(itemDelegate!=NULL)»

Ты точно плюсовым компилятором собираешь?

Какая система сборки, компилятор?

Равно как и delete. (QScopedPointer же.)

Это часть Qt-шного проекта, собирается через qmake. В *.pro файле в секциях сырцов и хидеров оба файла прописаны. Что еще нужно не пойму.

Выкинь хидер из сырцов

Телепаты в отпуске, показывай .pro

Зачем тебе *.pro? Здесь уже по первым 5-ти строкам сообщений компилятора можно было догадаться в чем дело.

А дело в том, что:

  • в *.pro файле указано, что MtComboBox.h — это файл с исходными кодами
  • gcc (равно как и g++) файлы с суффиксом .h считает сишными

Но заголовочный файл, обычно, не является полноценным исходником — он лишь предназначен для вставки в оный.

Ты клёвый, наверно слинкован с либастралом. Наверное, так оно и есть, но ТС же пишет, что «секциях сырцов и хидеров оба файла прописаны», если в этом моменте всё верно, то может ещё чего.

Посмотри внимательно на 4-ю строку сообщений компилятора. ИМХО, там указано имя файла, переданного в качестве параметра компилятору. То есть, обрати внимание на то, что этот заголовочный файл ниоткуда не подключается.

А с тем, что может быть еще что-нибудь, не спорю — человек явно путает сырцы и заголовочные файлы. И кто его знает, может у него еще и .cpp в заголовочниках указан (хотя, не думаю, что это приведет к ошибке), или еще чего похлеще учудил.

Ах да, мы с тобой по разному интерпритируем его фразу «секциях сырцов и хидеров оба файла прописаны»: ты думаешь, что у него MtComboBox.cpp указан в SOURCES, а MtComboBox.h — в HEADERS, а я — у него и там и там оба файла указаны. Но из сообщений об ошибке могу сказать точно лишь то, что MtComboBox.h передается компилятору в качестве исходника.

Анонимус прав. В *.pro-файле два раза был прописан хидер (второй раз в секции сырцов).

Источник

неизвестное имя типа BOOL ошибка компиляции с Linked Headerfile

Я использую модуль HTParse.c для одного из моих проектов на C. Однако при компиляции с

Я получаю следующие ошибки компилятора из файла заголовка:

Я прочитал, чтобы включить stdbool.h с C99 и что C90 не поддерживает тип данных boolean. Даже после включения этого заголовка ошибки сохраняются. Я включил эти заголовки следующим образом:

Может, что-то пошло не так во время установки библиотеки? Я не видел ничего подозрительного в том, когда делал, однако я заметил некоторые ошибки в конце ‘sudo make install’…

Я использую Ubuntu 15.10.

У вас, ребята, есть идеи по исправлению этого?

Причиной этой ошибки компилятора является то, что w3c-libwww определяет BOOL в заголовке wwwsys.h , и вы не #include включаете его или какие-либо другие заголовки w3c-libwww которые уже #include его. Платформа API библиотеки должна быть объявлена:

прежде всего. Посмотрите приведенные примеры либо через онлайн-документацию, либо в папку Library/Examples в пакете.

Однако исправление этой ошибки не позволит вам скомпилировать и связать программу с библиотекой, потому что вам не удалось создать и установить библиотеку.

Ошибка, которую вы заметили при sudo make install означает, что вы не установили библиотеку. Но ошибка, о которой идет речь:

не является ошибкой установки библиотеки и ее заголовков в их целевые каталоги: в ней говорится, что связь библиотеки не удалась.

make install , таким образом, пытался make библиотеку, так как он всегда будет делать до тех пор, пока библиотека еще не была построена, и это make не удалось, потому что библиотека не может быть связаны между собой.

Когда я пытаюсь себя построить пакет, на Ubuntu 15.10, ./configure успешно, но make не удается с:

Без сомнения, это то, что вы тоже видели. Вы должны рассматривать отказ в соединении библиотеки или исполняемого файла, который вы пытаетесь построить, а не просто “подозрительно”, но совершенно смертельно. Пока вы не свяжете его, у вас нет библиотеки.

Итог: этот пакет (14 лет) нарушен на Ubuntu 15.10. Кажется, что не существует известного решения. Я предлагаю вам сократить свои потери.

Источник

2 / 2 / 2

Регистрация: 22.08.2012

Сообщений: 24

1

26.08.2013, 23:53. Показов 8428. Ответов 10


Всем здравствуйте, доброго времени суток. Помогите разобраться новичку. Только начал изучать Си, ну и понятное дело, столкнулся с проблемами. Debian Wheezy — GCC

Пример №1. При вводе нормальных значений не проходит проверку. Выдаёт Error ! В похожей программе с тем же double не выдавал результат, показывал на экран нули. В обоих случаях, если подставить место double — float, тогда всё отлично и правильно компилится. Думал проблема в спецификаторе преобразования, но вроде как всё правильно, для double тот жу %f, как и для float. Не ругайтесь очень и объясните

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <math.h>
 
double hypotenuse(double, double);
 
int main ()
{
   double tr1st1, tr1st2;
   double tr2st1, tr2st2;
   double tr3st1, tr3st2;
   double h1, h2, h3;
 
   for ( ; ; ) {
      printf("Enter storoni 1-go trehug: n");
      scanf("%f%f", &tr1st1, &tr1st2);
      printf("Enter storoni 2-go trehug: n");
      scanf("%f%f", &tr2st1, &tr2st2);
      printf("Enter storoni 3-go trehug: n");
      scanf("%f%f", &tr3st1, &tr3st2);
 
      if (tr1st1 <= 0 || tr1st2 <= 0 || tr2st1 <= 0 || tr2st2 <= 0
          || tr3st1 <= 0 || tr3st2 <= 0) {
         printf("Error!");
         continue;
    }
      break;
  }
 
   h1 = hypotenuse(tr1st1, tr1st2);
   h2 = hypotenuse(tr2st1, tr2st2);
   h3 = hypotenuse(tr3st1, tr3st2);
 
   printf("TrehugolniktStorona1tStorona2tHypotenusan");
 
   printf("1tt%.2ftt%.2ftt%.2fn", tr1st1, tr1st2, h1);
   printf("2tt%.2ftt%.2ftt%.2fn", tr2st1, tr2st2, h2);
   printf("3tt%.2ftt%.2ftt%.2fn", tr3st1, tr3st2, h3);
 
   return 0;
}
 
double hypotenuse(double a, double b)
{
   return sqrt(a * a + b * b);
}

Пример №2. Тип bool(логическое — истина, ложь). Программа то вроде бы как написана правильно, но не компилится. Собственно сам ответ компилятора :


gcc -o test22 test22.c
test22.c:3:1: error: unknown type name ‘bool’
test22.c: In function ‘main’:
test22.c:16:35: error: ‘true’ undeclared (first use in this function)
test22.c:16:35: note: each undeclared identifier is reported only once for each function it appears in
test22.c: At top level:
test22.c:27:1: error: unknown type name ‘bool’
test22.c: In function ‘multiple’:
test22.c:29:4: error: unknown type name ‘bool’
test22.c:35:12: error: ‘true’ undeclared (first use in this function)
test22.c:37:12: error: ‘false’ undeclared (first use in this function)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
 
bool multiple(int, int);
 
int main()
{
   int int1, int2;
 
   printf("Enter 1-oe chislo(vihod 0): n");
   scanf("%d", &int1);
 
   while(int1 != 0) {
      printf("Enter 2-oe chislo: n");
      scanf("%d", &int2);
      
      if (multiple(int1, int2) == true)
         printf("Chisla kratnien");
      else
         printf("Chisla ne krstnien");
 
      printf("Enter 1-oe chislo(vihod 0): n");
      scanf("%d", &int1);
  }
   return 0;
}
 
bool multiple(int x, int y)
{
   bool bl;
   float z;
 
   z = y % x;
 
   if (z == 0)
      bl = true;
   else
      bl = false;
 
   return bl;
}

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Содержание

  1. Error on compilation error: unknown type name ‘bool’ #71
  2. Comments
  3. stanleyseow commented Oct 13, 2017
  4. I can’t build: error: unknown type name ‘my_bool’; did you mean ‘_Bool’? #218
  5. Comments
  6. ignacionf commented Dec 20, 2017
  7. hungnv132 commented Apr 30, 2018
  8. oleksandr-popov commented May 3, 2018 •
  9. Haroldgomez777 commented May 5, 2018 •
  10. TheMacStack commented May 17, 2018
  11. endytc commented Jun 14, 2018
  12. endytc commented Jun 19, 2018 •
  13. endytc commented Jun 20, 2018
  14. Footer
  15. Не могу создать производный класс от QComboBox
  16. Arch Linux
  17. #1 2021-02-06 01:17:55
  18. Building xfce4-sensors-plugin throws errors [SOLVED]
  19. #2 2021-02-06 02:13:07
  20. Re: Building xfce4-sensors-plugin throws errors [SOLVED]
  21. #3 2021-02-06 10:50:14
  22. Re: Building xfce4-sensors-plugin throws errors [SOLVED]
  23. #4 2021-02-06 14:12:38
  24. Re: Building xfce4-sensors-plugin throws errors [SOLVED]
  25. неизвестное имя типа BOOL ошибка компиляции с Linked Headerfile

Error on compilation error: unknown type name ‘bool’ #71

Tried the latest PlatformIO on Linux (cloud9) n mac OSX , getting the same error on compilation .

Using a blank main.c :-
$ cat src/main.c
#include

[Fri Oct 13 12:58:02 2017] Processing genericSTM32F103C8 (platform: ststm32; board: genericSTM32F103C8; framework: arduino)

In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:38:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish_types.h:66:1: error: unknown type name ‘bool’
typedef bool boolean;
^
In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:111:1: error: unknown type name ‘bool’
bool boardUsesPin(uint8 pin);
^
In file included from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:58:0,
from .platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/main.c:1:
.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/ext_interrupts.h:90:6: error: conflicting types for ‘attachInterrupt’
void attachInterrupt(uint8 pin, voidArgumentFuncPtr handler, void *arg,
^

The text was updated successfully, but these errors were encountered:

Источник

I can’t build: error: unknown type name ‘my_bool’; did you mean ‘_Bool’? #218

Hello, when i run pip install mysqlclient i get:

I try to build by source and the same. I have debian, python3.6 and mysql-server 8.0.3-rc-1debian9. But, if i change this line by compiler recomendation, the compiler ends ok:

The text was updated successfully, but these errors were encountered:

how do you resolve this error?

oleksandr-popov commented May 3, 2018 •

I have same error on Ubuntu 18.04, Python 3.6, venv, MySQL 8.0.
I can install mysqlclient-python with you help. Thanks. 🙂

This problem only occurs when you use a virtual environment.
When you try to install the package through the system pip, the installation process is correct.

finally. after using @ignacionf solution 👍

Thanks @ignacionf — spent quite some time battling with this on my Mint 18.3 64bit when working in a venv

@ignacionf I’m successfully install your help.

but when I’m running my project, mysqlclient not detected

@ignacionf I’m run manage.py under folder project

when I’m execute pip freeze that show:
asn1crypto==0.24.0 attrs==18.1.0 Automat==0.6.0 beautifulsoup4==4.6.0 certifi==2018.4.16 cffi==1.11.5 chardet==3.0.4 constantly==15.1.0 cryptography==2.2.2 cssselect==1.0.3 Cython==0.26.1 Django==2.0.6 django-admin==1.2.6 django-excel-response2==2.0.8 django-six==1.0.4 docutils==0.14 hyperlink==18.0.0 idna==2.7 incremental==17.5.0 Kivy==1.10.1.dev0 Kivy-Garden==0.1.4 lxml==4.2.1 mysql-connector-python==8.0.11 mysql-connector-python-rf==2.2.2 mysqlclient==1.3.12 parsel==1.4.0 protobuf==3.6.0 pyasn1==0.4.3 pyasn1-modules==0.2.1 pycparser==2.18 PyDispatcher==2.0.5 Pygments==2.2.0 pyOpenSSL==18.0.0 python-scrapyd-api==2.1.2 pytz==2018.4 queuelib==1.5.0 requests==2.19.0 Scrapy==1.5.0 scrapyd==1.2.0 screen==1.0.1 service-identity==17.0.0 six==1.11.0 Twisted==18.4.0 urllib3==1.23 virtualenv==16.0.0 w3lib==1.19.0 xlwt==1.3.0 zope.interface==4.5.0

@ignacionf I have resolved my problem, I’m using mysql 8.0 before, that should mysql 5.* 😀

© 2022 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Не могу создать производный класс от QComboBox

Делаю следующий примитивный класс:

Ошибки при компиляции феерические:

Не пойму, что сделал не так?

Если кого интересует для чего такой класс нужен, то вот:

Оффтоп: «Q_UNUSED(parent);» не нужно.

Равно как и «if(itemDelegate!=NULL)»

Ты точно плюсовым компилятором собираешь?

Какая система сборки, компилятор?

Равно как и delete. (QScopedPointer же.)

Это часть Qt-шного проекта, собирается через qmake. В *.pro файле в секциях сырцов и хидеров оба файла прописаны. Что еще нужно не пойму.

Выкинь хидер из сырцов

Телепаты в отпуске, показывай .pro

Зачем тебе *.pro? Здесь уже по первым 5-ти строкам сообщений компилятора можно было догадаться в чем дело.

А дело в том, что:

  • в *.pro файле указано, что MtComboBox.h — это файл с исходными кодами
  • gcc (равно как и g++) файлы с суффиксом .h считает сишными

Но заголовочный файл, обычно, не является полноценным исходником — он лишь предназначен для вставки в оный.

Ты клёвый, наверно слинкован с либастралом. Наверное, так оно и есть, но ТС же пишет, что «секциях сырцов и хидеров оба файла прописаны», если в этом моменте всё верно, то может ещё чего.

Посмотри внимательно на 4-ю строку сообщений компилятора. ИМХО, там указано имя файла, переданного в качестве параметра компилятору. То есть, обрати внимание на то, что этот заголовочный файл ниоткуда не подключается.

А с тем, что может быть еще что-нибудь, не спорю — человек явно путает сырцы и заголовочные файлы. И кто его знает, может у него еще и .cpp в заголовочниках указан (хотя, не думаю, что это приведет к ошибке), или еще чего похлеще учудил.

Ах да, мы с тобой по разному интерпритируем его фразу «секциях сырцов и хидеров оба файла прописаны»: ты думаешь, что у него MtComboBox.cpp указан в SOURCES, а MtComboBox.h — в HEADERS, а я — у него и там и там оба файла указаны. Но из сообщений об ошибке могу сказать точно лишь то, что MtComboBox.h передается компилятору в качестве исходника.

Анонимус прав. В *.pro-файле два раза был прописан хидер (второй раз в секции сырцов).

Источник

Arch Linux

You are not logged in.

#1 2021-02-06 01:17:55

Building xfce4-sensors-plugin throws errors [SOLVED]

Hello, i wanted to build xfce4-sensors with libxnvctrl so i can view my GPU temperatures. I downloaded source package from: https://docs.xfce.org/panel-plugins/xfc … st_release and run

./configure —prefix=$ <_sysroot>—bindir=/usr/bin —with-sysroot=$ <_sysroot>—build=$CHOST —host=$CHOST —target=$ <_target>—with-gcc —with-gnu-as —with-gnu-ld —enable-shared —without-included-gettext —disable-nls —disable-debug —disable-win32-registry

(I don’t know if the whole line is correct, i took it from there: https://wiki.archlinux.org/index.php/Cr … uidelines). And when i run

i get these errors:

Last edited by k0ss4 (2021-02-06 20:19:46)

#2 2021-02-06 02:13:07

Re: Building xfce4-sensors-plugin throws errors [SOLVED]

On Arch that builds with no issues.

You are cross-compiling for another platform, but you haven’t given information on what is the target platform. What are the values of the referenced variables? Is cross-compiling for that platform working for other software? In particular GTK-based programs?

Sometimes I seem a bit harsh — don’t get offended too easily! PGP: 7C848198AE93D3BB

#3 2021-02-06 10:50:14

Re: Building xfce4-sensors-plugin throws errors [SOLVED]

On Arch that builds with no issues.

So what arguments should i pass there in order to build for arch on arch?(the cross-compilation is just a big mistake)I tried doing just

with the same results.

Last edited by k0ss4 (2021-02-06 10:50:39)

#4 2021-02-06 14:12:38

Re: Building xfce4-sensors-plugin throws errors [SOLVED]

Please edit your post(s) and use [ code ] tags (not quote tags) when posting output. This makes the output easier to read and provides a scroll box for long output.

How to post. A sincere effort to use modest and proper language and grammar is a sign of respect toward the community.

Источник

неизвестное имя типа BOOL ошибка компиляции с Linked Headerfile

Я использую модуль HTParse.c для одного из моих проектов на C. Однако при компиляции с

Я получаю следующие ошибки компилятора из файла заголовка:

Я прочитал, чтобы включить stdbool.h с C99 и что C90 не поддерживает тип данных boolean. Даже после включения этого заголовка ошибки сохраняются. Я включил эти заголовки следующим образом:

Может, что-то пошло не так во время установки библиотеки? Я не видел ничего подозрительного в том, когда делал, однако я заметил некоторые ошибки в конце ‘sudo make install’…

Я использую Ubuntu 15.10.

У вас, ребята, есть идеи по исправлению этого?

Причиной этой ошибки компилятора является то, что w3c-libwww определяет BOOL в заголовке wwwsys.h , и вы не #include включаете его или какие-либо другие заголовки w3c-libwww которые уже #include его. Платформа API библиотеки должна быть объявлена:

прежде всего. Посмотрите приведенные примеры либо через онлайн-документацию, либо в папку Library/Examples в пакете.

Однако исправление этой ошибки не позволит вам скомпилировать и связать программу с библиотекой, потому что вам не удалось создать и установить библиотеку.

Ошибка, которую вы заметили при sudo make install означает, что вы не установили библиотеку. Но ошибка, о которой идет речь:

не является ошибкой установки библиотеки и ее заголовков в их целевые каталоги: в ней говорится, что связь библиотеки не удалась.

make install , таким образом, пытался make библиотеку, так как он всегда будет делать до тех пор, пока библиотека еще не была построена, и это make не удалось, потому что библиотека не может быть связаны между собой.

Когда я пытаюсь себя построить пакет, на Ubuntu 15.10, ./configure успешно, но make не удается с:

Без сомнения, это то, что вы тоже видели. Вы должны рассматривать отказ в соединении библиотеки или исполняемого файла, который вы пытаетесь построить, а не просто “подозрительно”, но совершенно смертельно. Пока вы не свяжете его, у вас нет библиотеки.

Итог: этот пакет (14 лет) нарушен на Ubuntu 15.10. Кажется, что не существует известного решения. Я предлагаю вам сократить свои потери.

Источник

Понравилась статья? Поделить с друзьями:
  • Error unknown pseudo op
  • Error unknown non lsb linux
  • Error unknown filesystem grub rescue при установке манджаро
  • Error unknown filesystem grub rescue proxmox
  • Error unknown filesystem grub rescue manjaro usb