|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.02.2010, 01:26 | #1 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
проблема с запуском программы под cygwin
Привет всем.
Запускается файл .c, изначально предназначенный для 64-битного Linux. Но автор предложил заменить функцию clz64() на __builtin_clzll(). И вроде тогда может пойти на 32-битной машине. А то, что он для Linux, я попытался обойти установкой эмулятора Cygwin. Автор кода вызывает у себя программу так: gcc -msse2 -O2 -Wall -g -o dioph2 dioph2.c -lgmp -lpthread -lm Gmp и pthread я отметил для установки в Cygwin, т. к. по умолчанию они там не устанавливаются. А вот math library нужно специально отмечать при установке среди флажков или уже само установится? Итак, если набрать выше указанный запуск, получается сл. ошибка: /tmp/ccDF8eQJ.s: Assembler messages: /tmp/ccDF8eQJ.s:1344: Error: suffix or operands invalid for 'bsr' Что она значит и в чем может быть причина - 64-битный комп все-таки нужен, Cygwin не подходит или библиотека какая-то не установлена или что? При этом с чего начинается сам файл .c: #include <stdlib.h> #include <stdio.h> #include <inttypes.h> #include <string.h> #include <math.h> #include <assert.h> #include <gmp.h> #include <pthread.h> #include <unistd.h> #include <xmmintrin.h> |
24.02.2010, 02:02 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
"Автор кода вызывает у себя программу так:"
Не вызывает, а компилирует (собирает). А вот ошибка интересней. Так как это от ассемблера, то сначала: есть ассемблерные вставки? |
24.02.2010, 02:39 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Есть такая штука:
Код:
Последний раз редактировалось motorway; 24.02.2010 в 02:42. |
24.02.2010, 03:02 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Каких типов res и a?
|
24.02.2010, 16:58 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Вот такой код там:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запуском | Ice Cold | Компьютерное железо | 5 | 04.06.2009 01:10 |
Проблема с запуском программы | K[Lanc]N | Помощь студентам | 5 | 21.02.2009 22:49 |
Проблема с запуском | Rio309 | Компьютерное железо | 6 | 21.02.2009 00:43 |
Проблема с запуском | boroda | Помощь студентам | 5 | 11.01.2009 11:52 |
С запуском программы | OrdJONY | Общие вопросы Delphi | 14 | 28.03.2007 12:13 |