Articles of linux

Vincular libstdc ++ estáticamente: ¿cualquier problema?

Necesito implementar una aplicación C ++ creada en Ubuntu 12.10 con libstdc ++ de GCC 4.7 para sistemas que ejecutan Ubuntu 10.04, que viene con una versión considerablemente más antigua de libstdc ++. Actualmente, estoy comstackndo con -static-libstdc++ -static-libgcc , como lo sugiere esta publicación de blog: Vincular libstdc ++ estáticamente . El autor advierte […]

Comparando el IPC de Unix / Linux

Lotes de IPCs son ofrecidos por Unix / Linux: pipes, sockets, memoria compartida, dbus, colas de mensajes … ¿Cuáles son las aplicaciones más adecuadas para cada uno y cómo funcionan?

¿Cómo normalizas una ruta de archivo en Bash?

Quiero transformar /foo/bar/.. a /foo ¿Hay un comando bash que hace esto? Editar: en mi caso práctico, el directorio existe.

Error “No existe ese archivo o directorio” al ejecutar un archivo binario

Estaba instalando una aplicación Linux binaria en Ubuntu 9.10 x86_64. La aplicación se envió con una versión anterior de gzip (1.2.4), que se compiló para un kernel mucho más antiguo: $ file gzip gzip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped No pude ejecutar […]

Linux bash: asignación de variables múltiples

Existe en linux bash algo similar al siguiente código en PHP: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; es decir, asigna en una oración el valor correspondiente a 3 variables diferentes. Digamos que tengo la función bash myBashFuntion que escribe para stdout la cadena “qwert asdfg zxcvb”. ¿Es posible hacer algo como esto? (var1 var2 var3) […]

Por qué Maven usa JDK 1.6 pero mi versión de Java es 1.7

Soy nuevo en maven, y también en MacOS. He configurado Maven en mi terminal, y al obtener la configuración de la versión (usando mvn -v ) parece que usa JDK 1.6, mientras tengo instalado JDK 1.7. ¿Hay algo mal? Los comandos que ingreso son estos: blues:helloworld Ninja$ java -version java version “1.7.0_05” Java(TM) SE Runtime […]

¿Cómo se muestran todas las bibliotecas compartidas utilizadas por los ejecutables en Linux?

Me gustaría saber qué bibliotecas utilizan los ejecutables en mi sistema. Más específicamente, me gustaría clasificar qué bibliotecas se usan más, junto con los binarios que las usan. ¿Cómo puedo hacer esto?

Cómo causar un volcado de núcleo en C / C ++ mediante progtwigción

Me gustaría forzar un volcado de memoria en una ubicación específica en mi aplicación C ++. Sé que puedo hacerlo haciendo algo como: int * crash = NULL; *crash = 1; Pero me gustaría saber si hay una manera más limpia? Estoy usando Linux por cierto.

¿Hay plataformas donde el uso de la copia de estructura en un fd_set (para select () o pselect ()) causa problemas?

Las llamadas al sistema select() y pselect() modifican sus argumentos (los argumentos ‘ fd_set * ‘), de modo que el valor de entrada le dice al sistema qué descriptores de archivos verificar y los valores de retorno le dicen al progtwigdor qué descriptores de archivos son actualmente utilizables. Si va a llamarlos repetidamente para obtener […]

Terminal Java Linux en JPanel

Estoy haciendo un editor de scripts y me gustaría poder ejecutar Bash / Shell / Python / etc. scripts en el progtwig … Hasta ahora, tengo una forma de ejecutarlos, pero no hay forma de que los scripts tengan entradas del usuario; aquí está el código: package com.hightide.ui.terminal; import javax.swing.*; import java.awt.*; import java.io.BufferedReader; import […]