Sponsored Content
Full Discussion: compiling troubles
Top Forums Programming compiling troubles Post 7289 by PxT on Monday 24th of September 2001 11:30:00 AM
Old 09-24-2001
Re: compiling troubles

Quote:
Originally posted by token


#define DEBUG(fmt) if(traceflag) { \
fprintf(stderr, fmt, arg1); \
Don't include a slash at the end of the line. Your define should be somthing like:

#define DEBUG(fmt) if(traceflag) { \
fprintf(stderr, fmt, arg1);
/* rest of your program goes here */
 

10 More Discussions You Might Find Interesting

1. UNIX Desktop Questions & Answers

NetBSD Troubles

HI, I just installed NetBSD i386 v. latest. I am having a few problems: For some reason X just won't start!? Another is I can't access My CDROM or Floppy. Thanks in advance! (3 Replies)
Discussion started by: vertigo
3 Replies

2. Programming

Troubles with HPUX

Hello I created an application in c language for HP-UX operative system,and it runs on a 32 bits PARISC processor. My problem is that I have to run this same application but now in a 64 bits Parisc processor. But I am not able to compile the application with the 64 bit server, and I only could use... (1 Reply)
Discussion started by: masterboy6666
1 Replies

3. UNIX for Dummies Questions & Answers

Password Troubles

I'm very new to UNIX (I just started working with Terminal 2 days ago) and I don't know the system very well. I'm having trouble whenever I am asked for a password. I simply... can't type. I press keys on the keyboard but no characters appear on the screen. For example, when I log onto... (5 Replies)
Discussion started by: alexmiller
5 Replies

4. HP-UX

cron troubles

I have a cronjob that I need to run everyday and it needs to have todays date inputed, here is what I have, but is not working as expected.......... 23 02 * * * cd /path;./RequestSummaryReport.sh $(date +%Y-%m-%d) the output from mail gives me............. Date: Fri, 8 Feb 2008 02:12:07... (4 Replies)
Discussion started by: theninja
4 Replies

5. Shell Programming and Scripting

if-statement troubles

I try to compare the day and month of someones birthday with the day and month of today, so my little bash script can send a mail to the person that has its birthday that day. The first line of the file birthdays looks like this: firstname,lastname,01/01/1990,.... The variable birthday's... (4 Replies)
Discussion started by: doc.arne
4 Replies

6. Shell Programming and Scripting

Encoding troubles

Hello All I have a set of files, each one containing some lines that follows that regex: regex='disabled\,.*\,\".*\"'and here is what file says about each files: file <random file> <random file> ASCII text, with CRLF line terminatorsSo, as an example, here is what a file ("Daffy Duck - The... (3 Replies)
Discussion started by: tukuyomi
3 Replies

7. UNIX for Dummies Questions & Answers

Cron troubles

I am aware this question has been answered time and again. I feel I have tried everything I have seen on the net and really need help to get this working. Same old story. Shell script, working from command but not from cron. I need my script to take values from a .properties file. Tried... (2 Replies)
Discussion started by: airalpha
2 Replies

8. Shell Programming and Scripting

for loop troubles

What I have here is a pretty textbook recursive function. Its purpose right now is simply to display all folders that don't contain folders. It works fine in all instances I can think of... except one. If there is a folder with a space in its name, the thing goes Kablooie. AFAIK the problem comes... (5 Replies)
Discussion started by: divisionbyzero
5 Replies

9. Shell Programming and Scripting

awk and tr troubles

I am trying to make all the fields containing lower case letters upper case and the third field of a file display ** instead. I have this: awk '{printf "%s %s ** %d %d\n", $1, $2, $4, $5}' database.txt | tr '' '' < database.txt And that only changes it to upper case, other... (4 Replies)
Discussion started by: Bungkai
4 Replies

10. UNIX for Advanced & Expert Users

Troubles with OpenSSH

Hi, I am trying to login from one AIX server to another without using a password, a basic configuration, however it doesn't seem to work. All things are in place. I have both a public and private key in the ~/.ssh folder and also have an "authorized_keys" file on the target-server containing... (5 Replies)
Discussion started by: Hille
5 Replies
CCCONFIG(1p)						User Contributed Perl Documentation					      CCCONFIG(1p)

NAME
ccconfig - Get Convert::Binary::C configuration for a compiler SYNOPSIS
ccconfig options [-- compiler-options] options: -c --cc compiler compiler executable to test default: auto-determined -o --output-file file output filename default: output to stdout -f --output-format format output format default: dumper --basename name basename of the temporary test files default: _t_e_s_t -I --inc-path path manually set compiler include path --preprocess rule compiler rule for preprocessing --compile-obj rule compiler rule for compiling objects --compile-exe rule compiler rule for compiling executables --c-ext ext extension of C source files --pp-ext ext extension of preprocessor output files --obj-ext ext extension of object files --exe-ext ext extension of executable files --nodelete don't delete temporary files --norun don't try to run executables --quiet don't display anything --nostatus don't display status indicator --version print version number --debug debug mode Placeholders allowed in compiler rules: %c C source file %o object file %e executable file %i preprocessor output file | result is written to stdout (only at end of rule) DESCRIPTION
"ccconfig" will try to determine a usable configuration for Convert::Binary::C from testing a compiler executable. It is not necessary that the binaries generated by the compiler can be executed, so "ccconfig" can also be used for cross-compilers. This tool is still experimental, and you should neither rely on its output without checking, nor expect it to work in your environment. OPTIONS
"--cc" compiler This option allows you to explicitly specify a compiler executable. This is especially useful if you don't want to use your system compiler. If this options is not given, "ccconfig" tries to guess a compiler. "--output-file" file Write Convert::Binary::C configuration to the specified file. The default is to write the configuration to "stdout". "--output-format" format Specify the output format of the Convert::Binary::C configuration. The following formats are currently supported: dumper Output a %config hash using Data::Dumper require Output in a format suitable for require The default is "dumper". "--basename" name Allows you to change the base name of the temporary test files. This is used along with the various "-ext" options to build the filenames of C source files, preprocessor output files, object files and executables. "--inc-path" path This option allows you to manually set the include path of the compiler. This is useful if "ccconfig" cannot determine the include path automatically, most probably because it cannot parse the preprocessor output. This option can be specified more than once. "--preprocess" rule Using this option, you can specify a rule that "ccconfig" uses to run the compiler to get preprocessor output. Most compilers write the preprocessor output to standard output when given the "-E" option, i.e. cc -E foo.c will preprocess foo.c to standard output. The corresponding rule for "ccconfig" would be: ccconfig --preprocess='-E %c |' The <%c> will be replaced with the C source filename, and the pipe symbol signals that the result will be written to standard output. The following placeholders can be used in "ccconfig" rules: %c C source file %o object file %e executable file %i preprocessor output file Usually, "ccconfig" tries to figure out the correct rules on its own. "--compile-obj" rule Like "--preprocess", this option allows you to define a rule for how to compile an object file. For most compilers, this rule will be something like ccconfig --compile-obj='-c -o %o %c' "--compile-exe" rule Like "--preprocess", this option allows you to define a rule for how to compile an executable file. For most compilers, this rule will be something like ccconfig --compile-exe='-o %e %c' Note that it is sufficient to specify either "--compile-obj" or "--compile-exe". So if your compiler can only create object files, that's just fine. "--c-ext" This option is used along with "--basename" to build the name of a C source file. This is usually set to ".c". "--pp-ext" This option is used along with "--basename" to build the name of a preprocessor output file. "--obj-ext" This option is used along with "--basename" to build the name of an object file. "--exe-ext" This option is used along with "--basename" to build the name of an executable file. "--nodelete" Don't attempt to delete temporary files that have been created by the compiler. Normally, "ccconfig" will look for all files with the same basename as the temporary test file and delete them. "--norun" You can specify this option if the executables generated by your compiler cannot be run on your machine, i.e. if you have a cross-compiler. However, "ccconfig" will automatically find out that it cannot run the executables. When this option is set, a different set of algorithms is used to determine a couple of configuration settings. These algorithms are all based upon placing a special signature in the object file. They are less reliable that the standard algorithms, so you shouldn't use them unless you have to. "--quiet" Don't display anything except for the final configuration. "--nostatus" Hide the status indicator. Recommended if you want to redirect the script output to a file: ccconfig --nostatus >config.pl 2>ccconfig.log "--version" Writes the program name, version and path to standard output. "--debug" Generate tons of debug output. Don't use unless you know what you're doing. EXAMPLES
Normally, a simple ccconfig without arguments is enough if you want the configuration for your system compiler. While "ccconfig" is running, it will write lots of status information to "stderr". When it's done, it will usually dump a Perl hash table to "stdout" which can be directly used as a configuration for Convert::Binary::C. If you want the configuration for a different compiler, or "ccconfig" cannot determine your system compiler automatically, use ccconfig -c gcc32 if your compiler's name is "gcc32". If you want to pass additional options to the compiler, you can do so after a double-dash on the command line: ccconfig -- -g -DDEBUGGING or ccconfig -c gcc32 -- -ansi -fshort-enums If you'd like to interface with the Perl core, you may find a suitable configuration using something like: ccconfig --cc=`perl -MConfig -e 'print $Config{cc}'` -- `perl -MConfig -e 'print $Config{ccflags}'` COPYRIGHT
Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO
See Convert::Binary::C. perl v5.14.2 2011-11-15 CCCONFIG(1p)
All times are GMT -4. The time now is 09:22 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy