Gcc – вопросы и ответы

62
голоса
4
ответа
Мне нужен поток, который будет непрерывно звонить в то время как (1), но когда я использую для вызова функции потока через pthread_create(), создается новый поток. Мне нужна помощь по следующим пун...
2 месяца, 2 недели назад pramod kumar
76
голосов
1
ответ
Эта моя программа, где она принимает 10 целых чисел и обнаруживает, что они четные или нечетные, и сохраняет их в соответствующих файлах. Я использую gcc. #include<stdio.h> int main() { int a...
2 месяца, 2 недели назад simplyblue
86
голосов
2
ответа
У меня есть простой цикл, который принимает произведение n комплексных чисел. Поскольку я выполняю этот цикл миллионы раз, я хочу, чтобы он был как можно быстрее. Я понимаю, что это можно сделать б...
2 месяца, 2 недели назад eleanora
76
голосов
2
ответа
Я пытаюсь скомпилировать следующий исходный код, который успешно компилируется как для gcc и для cl.exe . void SomethingBeforeExit(); void SomethingBeforeExit() { // some code _exit(0); } int main(...
2 месяца, 2 недели назад DRS David Soft
-6
голосов
1
ответ
Я хочу загрузить всю информацию, которую я вижу, затем открываю этот URL http://api.worldoftanks.eu/2.0/clan/info/?application_id=d0a293dc77667c9328783d489c8cef73&clan_id=500030916 , но моя про...
2 месяца, 2 недели назад Fabian Harmsen
135
голосов
4
ответа
#define FOO(val) \ ({ \ int b = val; \ printf("First, let count to %d\n", val); \ for (int i = 1; i <= val; i++) { \ printf("%d...\n", i); \ } \ b++;
2 месяца, 2 недели назад josec
124
голоса
2
ответа
Вопрос относительно прост: как я могу построить GCC из серии 4.x(вместе с binutils и друзьями), которая нацелена на 2.4 ABI на ту же архитектуру, что и хост для компилятора? Хост-система будет x86 ...
2 месяца, 2 недели назад 0xC0000022L
133
голоса
1
ответ
Я пытаюсь easy_install пакет Python под названием "lxml" на моем общем сервере. Однако мне приходилось делать это локально, так как я не могу разблокировать процессы на моем онлайн-сервере. Оба мое...
2 месяца, 2 недели назад Gabriele B
61
голос
1
ответ
У меня есть структура кода вроде этого: project_dir/ source1.c subdir/ source2.c Makefile вызывает subdir/Makefile , так что файл subdir/source2.c скомпилирован таким образом: gcc -g -someoptions s...
2 месяца, 2 недели назад Mariusz Chilmon
62
голоса
1
ответ
см. простой код ниже: int foo(int a) { return a; } int main() { printf("%x\n", foo); printf("%x\n", &foo); printf("%x\n", *foo); foo(1); } Все они отображали одно и то же значение: 0x20453840 0...
2 месяца, 2 недели назад Pin
124
голоса
3
ответа
Скажем, у вас есть программа на C, например: int main(int argc, char** argv) { return 0; } У меня есть два файла с исходным кодом выше, один с расширением 'c', другой с 'cpp'. Я компилирую их как п...
2 месяца, 2 недели назад amn
75
голосов
1
ответ
У меня есть простой файл.c: $ cat a.c int i=0; int j; static int l=4; void k(){} void main(){ k(); } Я попытался скомпилировать его с помощью "-Og", чтобы включить отладочную информацию. Человек GC...
2 месяца, 2 недели назад Troskyvs
115
голосов
1
ответ
Я пытаюсь вызвать write системного вызова с помощью встроенного ассемблера (gcc 4.2.1, Mac OS 10.7.5), код успешно компилируется, но никакого вывода вообще нет. Это полный код: int main() { char s[...
2 месяца, 2 недели назад qwertz
97
голосов
2
ответа
У меня возникла проблема с компиляцией кода, предназначенного для 32-разрядной системы unix, на моем 64-битном Ubuntu, Linux. У кого-нибудь есть идеи, что может быть проблемой? gcc main.o test.o re...
2 месяца, 2 недели назад Cat Matrix
63
голоса
1
ответ
В ядре Linux, compiler.h, я нашел определение __iomem # define __iomem __attribute__((noderef, address_space(2))) Тогда я знал, что __attribute__(()) является расширением GCC. Но я не могу найти сс...
2 месяца, 2 недели назад Divlaker
106
голосов
2
ответа
Какие инструменты для систем Windows и Linux можно использовать для определения проблем выравнивания, промахов кэш-памяти и других параметров, относящихся к коду, сгенерированному Visual С++ и GCC?...
2 месяца, 2 недели назад Kartlee
-4
голоса
1
ответ
Я провожу некоторые эксперименты с функцией защиты стека GCC, чтобы лучше ее понять. В основном я ссылался на qaru.site/questions/111248/... . Ниже мой код. test.c #include <stdio.h> void wri...
2 месяца, 2 недели назад MayurK
97
голосов
1
ответ
Следующий код находится в файле MinGW x86inline.h : /* ** in-line atan2(y,x) function. ** Computes arctan(y/x). */ #define atan2(y,x) atan2_x87_inline(y,x) double atan2_x87_inline(double y,double x...
2 месяца, 2 недели назад Vilhelm Gray
75
голосов
2
ответа
Я получаю вышеуказанную ошибку, когда компилирую следующий MWE на GCC #include <string> void frobnigate( const std::string& str ) { std::string::const_iterator& iter = str.begin(); } ...
2 месяца, 2 недели назад Olumide
62
голоса
1
ответ
Я пишу плагин GCC interposural, где мне нужно вставлять инструкции GIMPLE в определенные моменты в программе. После этого я выполняю анализ потока данных в полной программе. Когда я закончил с моим...
2 месяца, 2 недели назад vinme
62
голоса
2
ответа
Я пытаюсь использовать -Wl, - wrap = sendto -Wl, - wrap, sendto в моей последней ссылке g++, которая связывает мое приложение, чтобы заменить стандартную функцию sendto на мою собственную. Я компил...
2 месяца, 2 недели назад Waslap
76
голосов
4
ответа
#include<iostream> using namespace std; main() { int m; cin>>m; int re[m]; cout<<sizeof(re); } Этот код отлично работает в Codeforces GNU C++ 4.7 (Но не в моем Microsoft Visual C+...
2 месяца, 2 недели назад Tamojit Chatterjee
88
голосов
1
ответ
У меня возникают проблемы с компиляцией файлов .c и .cpp с помощью gcc и g++ , для обоих случаев я получил сообщение: g++(or gcc): error trying to exec 'cc1plus': execvp: No such file or directory`...
2 месяца, 2 недели назад Felipe Chabatura
61
голос
1
ответ
Этот фрагмент кода дает segfault в строке с помощью ->, обратите внимание на n = 3 real_t _b[n+1]; real_t * b = _b+1; std::fill( b, b + n , (real_t)0.0 ); for ( unsigned c = 0; c < n; c ++ ) ...
2 месяца, 2 недели назад rebli
97
голосов
1
ответ
Пожалуйста, используйте следующие команды оболочки, чтобы воспроизвести проблему: # create subdirectory mkdir subdir # create source files with dummy functions echo 'void func1(){}' > file1.c ec...
2 месяца, 2 недели назад lol lol
62
голоса
1
ответ
Я хочу использовать LiBSVM с Matlab R2016a под Windows 7 64 Bit с компилятором MinGW64, и прекомпилированные файлы mex не работают для меня. Когда я попытался запустить стандартный файл make, котор...
2 месяца, 2 недели назад JohannesP
61
голос
2
ответа
Я пишу загрузочный код, где я бы хотел использовать только относительную адресацию с инструкциями ветвления. Я заметил следующий ассемблерный код: 110: lwz r4,0(r6) ... ... b 110b Назначение ветки ...
2 месяца, 2 недели назад KeithSmith
77
голосов
1
ответ
$ echo 'MACRO();' | gcc -D'MACRO() hello' -E -P - hello 1; ^ why 1?!!!! Знаете ли вы, почему он добавляет завершающий "1" после расширения макроса?
2 месяца, 2 недели назад anton_rh
87
голосов
3
ответа
Компилятор GCC и компиляторы Clang ведут себя по-разному, где Clang позволяет объявлять static переменную до ее определения, в то время как компилятор GCC рассматривает объявление (или "предварител...
2 месяца, 2 недели назад Myst
75
голосов
1
ответ
Я понимаю, что std::copy копирует элементы по одному. Это кажется необходимым для того, чтобы вызвать конструктор для каждого элемента. Но когда такого конструктора не существует (например, POD), я...
2 месяца, 2 недели назад baruch
108
голосов
1
ответ
Я просто наткнулся на эту запутанную часть кода в программе C: sscanf(user_input, "FOO;%.70s", buf); Является ли эта строка формата действительной? Я попытался на самом деле что-то buf (т.е. прочит...
2 месяца, 2 недели назад Niklas B.
62
голоса
1
ответ
В Linux у нас есть файл заголовка #include для чтения каталогов с использованием gcc-компилятора в linux. Есть ли аналогичный заголовочный файл для gcc-компилятора для Windows?
2 месяца, 2 недели назад Souvik Kundu
136
голосов
1
ответ
У меня есть ситуация, когда некоторые из адресных пространств чувствительны в том, что вы читаете, что вы сработали, так как нет никого, кто мог бы ответить на этот адрес. pop {r3,pc} bx r0 0: e8bd...
2 месяца, 2 недели назад old_timer
-6
голосов
4
ответа
После использования "gedit take_input.cpp" я написал следующий код: #include <iostream> int main() { cout<<"please enter your name (followed by 'enter')\n"; string file; cin >> fi...
2 месяца, 2 недели назад Sadman Sakib
62
голоса
3
ответа
Код прост, как показано ниже: code1: #include<stdio.h> void main() { int a=0; printf("c"); int b=1; printf("q"); } Вопрос в том, когда я компилирую этот код в Visual С++ 6.0 или Visual Studio...
2 месяца, 2 недели назад Fanl
129
голосов
2
ответа
У меня есть класс С++, который является интерфейсом для системы ведения журнала. Его функция ведения журнала реализована с использованием вариативных шаблонов С++ 11: template <typename... Args&...
2 месяца, 2 недели назад Marco Leogrande
62
голоса
1
ответ
Я компилирую на linux и пытаюсь понять сложности общих и статических libs, что можно сделать и что не следует делать. Используя пример ffmpeg, я имею x264 в качестве включенной зависимости. Основыв...
2 месяца, 2 недели назад art vanderlay
216
голосов
3
ответа
Я хочу установить Clang-компилятор в свою систему. Я перешел на эту ссылку , но так много параметров загрузки меня путало, о том, какую версию загрузить? Я использую ноутбук Dell: Windows 7 Basic 6...
2 месяца, 2 недели назад Nawaz
88
голосов
2
ответа
Это действительно раздражает. По какой-то причине в MacOS X 10.11 (возможно, также и в предыдущих версиях) есть команды gcc и g++ (в /usr/bin , они не являются псевдонимами или так), которые при вы...
2 месяца, 2 недели назад Lorenzo Stella
62
голоса
1
ответ
У меня есть файлы вроде: a.c a.h b.c b.h c.c c.h d.c d.h где a использует b, b использует c, c использует d. Когда компилируется, есть ли способ, по которому я могу связать напрямую с b, а не включ...
2 месяца, 2 недели назад ClemsonCoder
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема